Freigeben über


MessageWebSocket.OutputStream Eigenschaft

Definition

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

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

Eigenschaftswert

Ein sequenzieller Bytestream, der als einzelne Nachricht in 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 Socketobjekt gesendet werden sollen.

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

  • Wenn die Websocket-instance explizit (über Löschen, Entsorgen oder Schließen) oder implizit geschlossen (aus dem Gültigkeitsbereich gefallen) wurde, löst FlushAsync eine RO_E_CLOSED Ausnahme aus.
  • Wenn das dem Websocket zugeordnete IOutputStream-Objekt explizit (über delete, Dispose oder Close) oder implizit geschlossen wurde (z. B. durch Entfernen eines DataWriter-instance vor dem Aufrufen von DetachStream darauf), 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