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
属性值
要写入远程目标的顺序字节流。
实现
注解
此属性与 DataWriter 对象一起使用,以写入要发送到 StreamWebSocket 对象上的远程网络目标的传出数据。
如果在 StreamWebSocket 的 OutputStream 上调用 IOutputStream.FlushAsync,如果 websocket 当时处于无效状态,则可能会出现以下特定错误。
- 如果 websocket 实例已通过 delete、 Dispose 或 Close) 显式关闭 (,或者隐式关闭 (退出范围) , FlushAsync 将引发 RO_E_CLOSED 异常。
- 如果与 websocket 关联的 IOutputStream 对象已通过 delete、Dispose 或 Close) 或隐式关闭 (显式关闭 (,例如,在调用) 上的 DetachStream 之前释放 DataWriter 实例,FlushAsync 将引发RO_E_CLOSED异常。
- 如果尚未连接 websocket (尚未) 调用 ConnectAsync ,则 FlushAsync 将引发 E_ILLEGAL_METHOD_CALL 异常。