Sprache

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 Bytestrom, 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 für den OutputStream eines MessageWebSocket 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