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 的輸出流上呼叫 IOutputStream.FlushAsync 時,如果 websocket 當時處於無效狀態,可能會發生以下特定錯誤。
- 如果 websocket 實例已被明確關閉(透過刪除、 處置或 關閉)或隱式關閉(脫離範圍), FlushAsync 會拋出 一個RO_E_CLOSED 例外。
- 若與 websocket 相關的 IOutputStream 物件已被明確關閉(透過刪除、處置或關閉)或隱式關閉(例如在呼叫 DetachStream 前先丟棄 DataWriter 實例),FlushAsync 會拋出 RO_E_CLOSED 例外。
- 如果 websocket 尚未連接(ConnectAsync 尚未被呼叫),則 FlushAsync 會拋出 一個 E_ILLEGAL_METHOD_CALL 例外。