MessageWebSocket.OutputStream 屬性
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
取得輸出資料流程,以寫入 MessageWebSocket 物件上的遠端網路目的地。
public:
property IOutputStream ^ OutputStream { IOutputStream ^ get(); };
IOutputStream OutputStream();
public IOutputStream OutputStream { get; }
var iOutputStream = messageWebSocket.outputStream;
Public ReadOnly Property OutputStream As IOutputStream
屬性值
要以單一訊息的形式寫入遠端目的地的連續位元組資料流程。
實作
備註
此屬性會與 DataWriter 物件搭配使用,以寫入要傳送至通訊端物件上遠端網路目的地的傳出資料。
當您在MessageWebSocket的OutputStream 上呼叫 IOutputStream.FlushAsync時,如果 websocket 處於無效狀態,就會發生下列特定錯誤。
- 如果 websocket 實例已透過刪除、 處置或 關閉) 明確 (關閉,或隱含關閉 (從範圍外) , FlushAsync 會擲回 RO_E_CLOSED 例外狀況。
- 如果與 websocket 相關聯的 IOutputStream 物件已透過刪除、 處置或 Close) 或隱含關閉 (明確關閉 (,例如,先處置 DataWriter 實例,再) 呼叫 DetachStream , FlushAsync 就會擲回 RO_E_CLOSED 例外狀況。
- 如果 websocket 尚未連線 (ConnectAsync 尚未呼叫) , FlushAsync 會擲回 E_ILLEGAL_METHOD_CALL 例外狀況。