Freigeben über


StreamWebSocket.OutputStream Eigenschaft

Definition

Ruft den Ausgabestream 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 Datenstrom von Bytes, die in das Remoteziel geschrieben werden sollen.

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 sollen.

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

  • Wenn das Websocket instance explizit geschlossen wurde (über delete, Dispose oder Close) oder implizit geschlossen (aus dem Bereich gefallen), löst FlushAsync eine RO_E_CLOSED Ausnahme aus.
  • Wenn das dem Websocket zugeordnete IOutputStream-Objekt explizit (über löschen, Dispose oder Close) oder implizit geschlossen wurde (z. B. durch Das Entfernen eines DataWriter-instance vor dem Aufrufen von DetachStream), löst FlushAsync eine RO_E_CLOSED Ausnahme aus.
  • Wenn das Websocket noch nicht verbunden ist (ConnectAsync wurde nicht aufgerufen), löst FlushAsync eine E_ILLEGAL_METHOD_CALL Ausnahme aus.

Gilt für:

Weitere Informationen