System::Net::Sockets::NetworkStream class
Inhalt
[
Ausblenden
]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
| Methode | Beschreibung |
|---|---|
| BeginRead(System::ArrayPtr<uint8_t>, int32_t, int32_t, AsyncCallback, System::SharedPtr<Object>) override | Startet einen asynchronen Lesevorgang. |
| BeginWrite(System::ArrayPtr<uint8_t>, int32_t, int32_t, AsyncCallback, System::SharedPtr<Object>) override | Startet einen asynchronen Schreibvorgang. |
| Close(int) | Schließt die aktuelle Instanz, nachdem die angegebene Zeit abgelaufen ist. |
| EndRead(System::SharedPtr<IAsyncResult>) override | Wartet, bis die angegebene asynchrone Leseoperation abgeschlossen ist. |
| EndWrite(System::SharedPtr<IAsyncResult>) override | Beendet eine asynchrone Schreiboperation. Wartet, bis die angegebene asynchrone Schreiboperation abgeschlossen ist. |
| Flush() override | Leert die Puffer dieses Streams und schreibt alle gepufferten Daten in den zugrunde liegenden Speicher. |
| get_CanRead() const override | RTTI-Informationen. |
| get_CanSeek() const override | Bestimmt, ob der Stream das Suchen unterstützt. |
| get_CanTimeout() const override | Ermittelt einen Wert, der bestimmt, ob der aktuelle Stream eine Zeitüberschreitung zulässt. |
| get_CanWrite() const override | Bestimmt, ob der Stream beschreibbar ist. |
| get_DataAvailable() const | Gibt einen Wert zurück, der anzeigt, ob Daten zum Lesen verfügbar sind. |
| get_Length() const override | Gibt die Länge des Streams in Bytes zurück. |
| get_Position() const override | Gibt die aktuelle Position des Streams zurück. |
| get_ReadTimeout() const override | Ermittelt 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 override | Ermittelt 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) override | Liest 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) override | Liest die angegebene Anzahl von Bytes aus dem Stream und schreibt sie in das angegebene Byte-Array. |
| Seek(int64_t, IO::SeekOrigin) override | Setzt die Position des Streams, die durch das aktuelle Objekt repräsentiert wird. |
| set_Position(int64_t) override | Setzt die Position des Streams. |
| set_ReadTimeout(int32_t) override | Setzt einen Wert, der bestimmt, ob der aktuelle Stream eine Zeitüberschreitung zulässt. |
| set_WriteTimeout(int32_t) override | Setzt einen Wert in Millisekunden, der bestimmt, wie lange der Stream versucht zu lesen, bevor er eine Zeitüberschreitung erfährt. |
| SetLength(int64_t) override | Setzt die Länge des Streams, die durch das aktuelle Objekt repräsentiert wird. |
| Write(const ArrayPtr<uint8_t>&, int32_t, int32_t) override | Schreibt den angegebenen Teilbereich von Bytes aus dem angegebenen Byte-Array in den Stream. |
| Write(const System::Details::ArrayView<uint8_t>&, int32_t, int32_t) override | Schreibt den angegebenen Teilbereich von Bytes aus dem angegebenen Byte-Array in den Stream. |
| virtual ~NetworkStream() | Zerstört die aktuelle Instanz. |
Felder
| Feld | Beschreibung |
|---|---|
| static Null | Ein Stream ohne zugrunde liegenden Speicher. |
Siehe auch
- Class Stream
- Namespace System::Net::Sockets
- Library Aspose.Font for C++