System::Net::Sockets::NetworkStream classe

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 fautes d’assertion. Enveloppez toujours cette classe dans le pointeur System::SmartPtr et utilisez ce pointeur pour le passer aux fonctions en tant qu’argument.

class NetworkStream : public System::IO::Stream

Méthodes

MéthodeDescription
BeginRead(System::ArrayPtr<uint8_t>, int32_t, int32_t, AsyncCallback, System::SharedPtr<Object>) overrideInitie une opération de lecture asynchrone.
BeginWrite(System::ArrayPtr<uint8_t>, int32_t, int32_t, AsyncCallback, System::SharedPtr<Object>) overrideInitie 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>) overrideAttends jusqu’à ce que l’opération de lecture asynchrone spécifiée soit terminée.
EndWrite(System::SharedPtr<IAsyncResult>) overrideTermine une opération d’écriture asynchrone. Attend jusqu’à ce que l’opération d’écriture asynchrone spécifiée soit terminée.
Flush() overrideEfface les tampons de ce flux et écrit toutes les données tamponnées dans le stockage sous-jacent.
get_CanRead() const overrideInformations RTTI.
get_CanSeek() const overrideDétermine si le flux prend en charge le repositionnement.
get_CanTimeout() const overrideObtient une valeur qui détermine si le flux actuel peut expirer.
get_CanWrite() const overrideDétermine si le flux est accessible en écriture.
get_DataAvailable() constRenvoie une valeur qui indique s’il y a des données disponibles à lire.
get_Length() const overrideRenvoie la longueur du flux en octets.
get_Position() const overrideRenvoie la position actuelle du flux.
get_ReadTimeout() const overrideObtient 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.
get_WriteTimeout() const overrideObtient 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) overrideLit 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) overrideLit le nombre spécifié d’octets du flux et les écrit dans le tableau d’octets spécifié.
Seek(int64_t, IO::SeekOrigin) overrideDéfinit la position du flux représentée par l’objet actuel.
set_Position(int64_t) overrideDéfinit la position du flux.
set_ReadTimeout(int32_t) overrideDéfinit une valeur qui détermine si le flux actuel peut expirer.
set_WriteTimeout(int32_t) overrideDéfinit une valeur, en millisecondes, qui détermine la durée pendant laquelle le flux tentera de lire avant d’expirer.
SetLength(int64_t) overrideDéfinit la longueur du flux représentée par l’objet actuel.
Write(const ArrayPtr<uint8_t>&, int32_t, int32_t) overrideÉcrit la sous-plage spécifiée d’octets 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 spécifiée d’octets du tableau d’octets spécifié dans le flux.
virtual ~NetworkStream()Détruit l’instance actuelle.

Champs

ChampDescription
static NullUn flux sans stockage sous-jacent.

Voir aussi