System::Net::Sockets::NetworkStream class

NetworkStream class

Stellt den zugrunde liegenden Datenstrom für den Netzwerkzugriff bereit. Objekte dieser Klasse sollten nur über die System::MakeObject() Funktion alloziert werden. Erzeugen Sie niemals eine Instanz dieses Typs auf dem Stack oder mit dem Operator new, da dies zu Laufzeitfehlern und/oder Assertion-Fehlern führt. Wickeln Sie diese Klasse immer in einen System::SmartPtr Zeiger ein und verwenden Sie diesen Zeiger, um ihn als Argument an Funktionen zu übergeben.

class NetworkStream : public System::IO::Stream

Methoden

MethodeBeschreibung
BeginRead(System::ArrayPtr<uint8_t>, int32_t, int32_t, AsyncCallback, System::SharedPtr<Object>) overrideStartet einen asynchronen Lesevorgang.
BeginWrite(System::ArrayPtr<uint8_t>, int32_t, int32_t, AsyncCallback, System::SharedPtr<Object>) overrideStartet einen asynchronen Schreibvorgang.
Close(int)Schließt die aktuelle Instanz, nachdem die angegebene Zeit abgelaufen ist.
EndRead(System::SharedPtr<IAsyncResult>) overrideWartet, bis die angegebene asynchrone Leseoperation abgeschlossen ist.
EndWrite(System::SharedPtr<IAsyncResult>) overrideBeendet eine asynchrone Schreiboperation. Wartet, bis die angegebene asynchrone Schreiboperation abgeschlossen ist.
Flush() overrideLeert die Puffer dieses Streams und schreibt alle gepufferten Daten in den zugrunde liegenden Speicher.
get_CanRead() const overrideRTTI-Informationen.
get_CanSeek() const overrideBestimmt, ob der Stream das Suchen unterstützt.
get_CanTimeout() const overrideErmittelt einen Wert, der bestimmt, ob der aktuelle Stream eine Zeitüberschreitung zulässt.
get_CanWrite() const overrideBestimmt, ob der Stream beschreibbar ist.
get_DataAvailable() constGibt einen Wert zurück, der anzeigt, ob Daten zum Lesen verfügbar sind.
get_Length() const overrideGibt die Länge des Streams in Bytes zurück.
get_Position() const overrideGibt die aktuelle Position des Streams zurück.
get_ReadTimeout() const overrideErmittelt einen Wert in Millisekunden, der bestimmt, wie lange der Stream versucht zu lesen, bevor er eine Zeitüberschreitung erfährt.
get_Socket()Ermittelt das zugrunde liegende Socket.
get_WriteTimeout() const overrideErmittelt einen Wert in Millisekunden, der bestimmt, wie lange der Stream versucht zu schreiben, bevor er eine Zeitüberschreitung erfährt.
NetworkStream(System::SharedPtr<System::Net::Sockets::Socket>)Erstellt eine neue Instanz.
NetworkStream(System::SharedPtr<System::Net::Sockets::Socket>, System::IO::FileAccess, bool)Erstellt eine neue Instanz.
NetworkStream(System::SharedPtr<System::Net::Sockets::Socket>, bool)Erstellt eine neue Instanz.
Read(const ArrayPtr<uint8_t>&, int32_t, int32_t) overrideLiest die angegebene Anzahl von Bytes aus dem Stream und schreibt sie in das angegebene Byte-Array.
Read(const System::Details::ArrayView<uint8_t>&, int32_t, int32_t) overrideLiest die angegebene Anzahl von Bytes aus dem Stream und schreibt sie in das angegebene Byte-Array.
Seek(int64_t, IO::SeekOrigin) overrideSetzt die Position des Streams, die durch das aktuelle Objekt repräsentiert wird.
set_Position(int64_t) overrideSetzt die Position des Streams.
set_ReadTimeout(int32_t) overrideSetzt einen Wert, der bestimmt, ob der aktuelle Stream eine Zeitüberschreitung zulässt.
set_WriteTimeout(int32_t) overrideSetzt einen Wert in Millisekunden, der bestimmt, wie lange der Stream versucht zu lesen, bevor er eine Zeitüberschreitung erfährt.
SetLength(int64_t) overrideSetzt die Länge des Streams, die durch das aktuelle Objekt repräsentiert wird.
Write(const ArrayPtr<uint8_t>&, int32_t, int32_t) overrideSchreibt den angegebenen Teilbereich von Bytes aus dem angegebenen Byte-Array in den Stream.
Write(const System::Details::ArrayView<uint8_t>&, int32_t, int32_t) overrideSchreibt den angegebenen Teilbereich von Bytes aus dem angegebenen Byte-Array in den Stream.
virtual ~NetworkStream()Zerstört die aktuelle Instanz.

Felder

FeldBeschreibung
static NullEin Stream ohne zugrunde liegenden Speicher.

Siehe auch