StreamWebSocket.OutputStream 屬性
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
取得輸出資料流程,以寫入 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 物件上遠端網路目的地的傳出資料。
當您在StreamWebSocket的OutputStream 上呼叫 IOutputStream.FlushAsync時,如果 websocket 目前處於無效狀態,就會發生下列特定錯誤。
- 如果 websocket 實例已透過刪除、 處置或 關閉) 明確 (關閉,或隱含關閉 () 範圍外, FlushAsync 會擲回 RO_E_CLOSED例外狀況 。
- 例如,如果與 websocket 相關聯的 IOutputStream 物件已透過 delete、Dispose或Close) 或隱含關閉 (明確關閉 (,則FlushAsync會先處置DataWriter實例,再) 呼叫DetachStream,FlushAsync 就會擲回RO_E_CLOSED例外狀況。
- 如果 websocket 尚未連線 (ConnectAsync 尚未呼叫) , FlushAsync 就會擲回 E_ILLEGAL_METHOD_CALL例外狀況 。