語言

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 物件一起使用,用來寫入將要傳送至遠端網路目的地的輸出資料,並透過套接字物件進行。

當你在 MessageWebSocket 的輸出流上呼叫 IOutputStream.FlushAsync 時,如果 websocket 當時處於無效狀態,可能會發生以下特定錯誤。

  • 如果 websocket 實例已被明確關閉(透過刪除、 處置或 關閉)或隱式關閉(脫離範圍), FlushAsync 會拋出 一個RO_E_CLOSED 例外。
  • 若與 websocket 相關的 IOutputStream 物件已被明確關閉(透過刪除、處置或關閉)或隱式關閉(例如在呼叫 DetachStream 前先丟棄 DataWriter 實例),FlushAsync 會拋出 RO_E_CLOSED 例外。
  • 如果 websocket 尚未連接(ConnectAsync 尚未被呼叫),則 FlushAsync 會拋出 一個 E_ILLEGAL_METHOD_CALL 例外。

適用於

另請參閱