語言

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 物件外出資料。

當你呼叫 StreamWebSocket 的 OutputStream 時,若 websocket 處於無效狀態,可能會發生以下特定錯誤。

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

適用於

另請參閱