MessageWebSocket.OutputStream 属性

定义

获取要写入 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 实例已通过 delete、 DisposeClose) 显式关闭 (,或者隐式关闭 (退出范围) , FlushAsync 将引发 RO_E_CLOSED 异常。
  • 如果与 websocket 关联的 IOutputStream 对象已通过 delete、DisposeClose) 或隐式关闭 (显式关闭 (,例如,在调用) 上的 DetachStream 之前释放 DataWriter 实例,FlushAsync 将引发RO_E_CLOSED异常。
  • 如果尚未连接 websocket (尚未) 调用 ConnectAsync ,则 FlushAsync 将引发 E_ILLEGAL_METHOD_CALL 异常。

适用于

另请参阅