StreamWebSocket.OutputStream プロパティ
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
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 インスタンスが明示的に閉じられている (削除、 破棄、または 閉じる) か、暗黙的に閉じられた (スコープ外に落ちた) 場合、 FlushAsync は RO_E_CLOSED 例外をスローします。
- Websocket に関連付けられている IOutputStream オブジェクトが明示的に閉じられている (削除、破棄、または閉じる) か、暗黙的に閉じられた場合 (たとえば、DetachStream を呼び出す前に DataWriter インスタンスを破棄するなど) 場合、FlushAsync はRO_E_CLOSED例外をスローします。
- Websocket がまだ接続されていない場合 (ConnectAsync が呼び出されていません)、 FlushAsync は E_ILLEGAL_METHOD_CALL 例外をスローします。