MessageWebSocket.OutputStream 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取要写入 MessageWebSocket 对象上的远程网络目标的输出流。
public:
property IOutputStream ^ OutputStream { IOutputStream ^ get(); };
IOutputStream OutputStream();
public IOutputStream OutputStream { get; }
var iOutputStream = messageWebSocket.outputStream;
Public ReadOnly Property OutputStream As IOutputStream
属性值
要作为单个消息写入远程目标的顺序字节流。
实现
注解
此属性与 DataWriter 对象一起使用,以写入要发送到套接字对象上的远程网络目标的传出数据。
如果 Websocket 处于无效状态,则当在 MessageWebSocket 的 OutputStream 上调用 IOutputStream.FlushAsync 时,可能会出现以下特定错误。
- 如果 Websocket 实例已显式关闭(通过删除、 释放或 关闭)或隐式关闭(已退出范围), FlushAsync 将引发 RO_E_CLOSED 异常。
- 如果与 Websocket 关联的 IOutputStream 对象已显式关闭(通过删除、释放或关闭)或隐式关闭(例如,在调用 DetachStream 之前释放 DataWriter 实例),FlushAsync 将引发RO_E_CLOSED异常。
- 如果 Websocket 尚未连接(尚未调用 ConnectAsync ), 则 FlushAsync 将引发 E_ILLEGAL_METHOD_CALL 异常。