Sprache

StreamWebSocket.OutputStream Eigenschaft

Definition

Ruft den Ausgabedatenstrom ab, der in das Remotenetzwerkziel eines StreamWebSocket -Objekts geschrieben werden soll.

public:
 property IOutputStream ^ OutputStream { IOutputStream ^ get(); };
IOutputStream OutputStream();
public IOutputStream OutputStream { get; }
var iOutputStream = streamWebSocket.outputStream;
Public ReadOnly Property OutputStream As IOutputStream

Eigenschaftswert

Ein sequenzieller Bytestrom, der an das Remoteziel geschrieben werden soll.

Implementiert

Hinweise

Diese Eigenschaft wird mit dem DataWriter-Objekt verwendet, um ausgehende Daten zu schreiben, die an das Remotenetzwerkziel in einem StreamWebSocket-Objekt gesendet werden.

Die folgenden spezifischen Fehler können auftreten, wenn Sie IOutputStream.FlushAsync für den OutputStream eines StreamWebSocket aufrufen, wenn sich das Websocket zu dem Zeitpunkt in einem ungültigen Zustand befindet.

  • Wenn die Websocket-Instanz explizit geschlossen wurde (über Lösch-, Dispose- oder Close-Methode) oder implizit geschlossen (außerhalb des Gültigkeitsbereichs), löst FlushAsync eine RO_E_CLOSED Ausnahme aus.
  • Wenn das dem Websocket zugeordnete IOutputStream-Objekt explizit geschlossen (über Lösch-, Dispose- oder Close-Methode) oder implizit geschlossen wurde (z. B. durch Verwerfen einer DataWriter-Instanz vor dem Aufrufen von DetachStream darauf), löst FlushAsync eine RO_E_CLOSED Ausnahme aus.
  • Wenn das Websocket noch nicht verbunden ist (ConnectAsync wurde noch nicht aufgerufen), löst FlushAsync eine E_ILLEGAL_METHOD_CALL Ausnahme aus.

Gilt für:

Siehe auch