MessageWebSocket.OutputStream 屬性

定義

取得輸出資料流程,以寫入 MessageWebSocket 物件上的遠端網路目的地。

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

屬性值

要以單一訊息的形式寫入遠端目的地的連續位元組資料流程。

實作

備註

此屬性會與 DataWriter 物件搭配使用,以寫入要傳送至通訊端物件上遠端網路目的地的傳出資料。

當您在MessageWebSocketOutputStream 上呼叫 IOutputStream.FlushAsync時,如果 websocket 處於無效狀態,就會發生下列特定錯誤。

  • 如果 websocket 實例已透過刪除、 處置關閉) 明確 (關閉,或隱含關閉 (從範圍外) , FlushAsync 會擲回 RO_E_CLOSED 例外狀況。
  • 如果與 websocket 相關聯的 IOutputStream 物件已透過刪除、 處置Close) 或隱含關閉 (明確關閉 (,例如,先處置 DataWriter 實例,再) 呼叫 DetachStreamFlushAsync 就會擲回 RO_E_CLOSED 例外狀況。
  • 如果 websocket 尚未連線 (ConnectAsync 尚未呼叫) , FlushAsync 會擲回 E_ILLEGAL_METHOD_CALL 例外狀況。

適用於

另請參閱