classe System::Net::Sockets::NetworkStream
Contenu
[
Cacher
]NetworkStream class
Fournit le flux sous-jacent des données pour l’accès réseau. Les objets de cette classe ne doivent être alloués qu’en utilisant la fonction System::MakeObject(). Ne créez jamais d’instance de ce type sur la pile ou en utilisant l’opérateur new, car cela entraînera des erreurs d’exécution et/ou des échecs d’assertion. Enveloppez toujours cette classe dans le pointeur System::SmartPtr et utilisez ce pointeur pour la transmettre aux fonctions en tant qu’argument.
class NetworkStream : public System::IO::Stream
Méthodes
| Méthode | Description |
|---|---|
| BeginRead(System::ArrayPtr<uint8_t>, int32_t, int32_t, AsyncCallback, System::SharedPtr<Object>) override | Initie une opération de lecture asynchrone. |
| BeginWrite(System::ArrayPtr<uint8_t>, int32_t, int32_t, AsyncCallback, System::SharedPtr<Object>) override | Initie une opération d’écriture asynchrone. |
| Close(int) | Ferme l’instance actuelle après l’expiration du délai spécifié. |
| EndRead(System::SharedPtr<IAsyncResult>) override | Attend que l’opération de lecture asynchrone spécifiée se termine. |
| EndWrite(System::SharedPtr<IAsyncResult>) override | Termine une opération d’écriture asynchrone. Attend que l’opération d’écriture asynchrone spécifiée se termine. |
| Flush() override | Vide les tampons de ce flux et écrit toutes les données tamponnées dans le stockage sous-jacent. |
| get_CanRead() const override | Informations RTTI. |
| get_CanSeek() const override | Détermine si le flux prend en charge la recherche. |
| get_CanTimeout() const override | Obtient une valeur qui détermine si le flux actuel peut expirer. |
| get_CanWrite() const override | Détermine si le flux est accessible en écriture. |
| get_DataAvailable() const | Renvoie une valeur qui indique s’il y a des données disponibles à lire. |
| get_Length() const override | Renvoie la longueur du flux en octets. |
| get_Position() const override | Renvoie la position actuelle du flux. |
| get_ReadTimeout() const override | Obtient une valeur, en millisecondes, qui détermine la durée pendant laquelle le flux tentera de lire avant d’expirer. |
| get_Socket() | Obtient le Socket sous-jacent. |
| get_WriteTimeout() const override | Obtient une valeur, en millisecondes, qui détermine la durée pendant laquelle le flux tentera d’écrire avant d’expirer. |
| NetworkStream(System::SharedPtr<System::Net::Sockets::Socket>) | Construit une nouvelle instance. |
| NetworkStream(System::SharedPtr<System::Net::Sockets::Socket>, System::IO::FileAccess, bool) | Construit une nouvelle instance. |
| NetworkStream(System::SharedPtr<System::Net::Sockets::Socket>, bool) | Construit une nouvelle instance. |
| Read(const ArrayPtr<uint8_t>&, int32_t, int32_t) override | Lit le nombre spécifié d’octets du flux et les écrit dans le tableau d’octets spécifié. |
| Read(const System::Details::ArrayView<uint8_t>&, int32_t, int32_t) override | Lit le nombre spécifié d’octets du flux et les écrit dans le tableau d’octets spécifié. |
| Seek(int64_t, IO::SeekOrigin) override | Définit la position du flux représenté par l’objet actuel. |
| set_Position(int64_t) override | Définit la position du flux. |
| set_ReadTimeout(int32_t) override | Définit une valeur qui détermine si le flux actuel peut expirer. |
| set_WriteTimeout(int32_t) override | Définit une valeur, en millisecondes, qui détermine la durée pendant laquelle le flux tentera de lire avant d’expirer. |
| SetLength(int64_t) override | Définit la longueur du flux représenté par l’objet actuel. |
| Write(const ArrayPtr<uint8_t>&, int32_t, int32_t) override | Écrit la sous-plage d’octets spécifiée du tableau d’octets spécifié dans le flux. |
| Write(const System::Details::ArrayView<uint8_t>&, int32_t, int32_t) override | Écrit la sous-plage d’octets spécifiée du tableau d’octets spécifié dans le flux. |
| virtual ~NetworkStream() | Détruit l’instance actuelle. |
Champs
| Champ | Description |
|---|---|
| static Null | Un flux sans stockage sous-jacent. |
Voir aussi
- Class Stream
- Namespace System::Net::Sockets
- Library Aspose.Page for C++