共用方式為


StreamWebSocket.OutputStream 屬性

定義

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

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

屬性值

要寫入遠端目的地之位元組的循序資料流程。

實作

備註

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

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

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

適用於

另請參閱