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

プロパティ値

リモート宛先に書き込まれるバイトの順次ストリーム。

実装

注釈

このプロパティは、StreamWebSocket オブジェクトのリモート ネットワーク宛先に送信される送信データを書き込む目的で DataWriter オブジェクトと共に使用されます。

Websocket が無効な状態の場合、StreamWebSocket の OutputStream で IOutputStream.FlushAsync を呼び出すと、次の特定のエラーが発生する可能性があります。

  • websocket インスタンスが明示的に閉じられている (削除、 破棄、または 閉じる) か、暗黙的に閉じられた (スコープ外に落ちた) 場合、 FlushAsyncRO_E_CLOSED 例外をスローします。
  • Websocket に関連付けられている IOutputStream オブジェクトが明示的に閉じられている (削除、破棄、または閉じる) か、暗黙的に閉じられた場合 (たとえば、DetachStream を呼び出す前に DataWriter インスタンスを破棄するなど) 場合、FlushAsyncRO_E_CLOSED例外をスローします。
  • Websocket がまだ接続されていない場合 (ConnectAsync が呼び出されていません)、 FlushAsyncE_ILLEGAL_METHOD_CALL 例外をスローします。

適用対象

こちらもご覧ください