语言

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

适用于

另请参阅