StreamWebSocket.Control 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取 StreamWebSocket 对象上的套接字控制数据。
public:
property StreamWebSocketControl ^ Control { StreamWebSocketControl ^ get(); };
StreamWebSocketControl Control();
public StreamWebSocketControl Control { get; }
var streamWebSocketControl = streamWebSocket.control;
Public ReadOnly Property Control As StreamWebSocketControl
属性值
在 StreamWebSocket 对象上套接字控制数据。
注解
Control 属性获取与 StreamWebSocket 对象关联的 StreamWebSocketControl 实例。
使用父 StreamWebSocket 对象自动创建 StreamWebSocketControl 对象。 然后, StreamWebSocketControl 实例可用于获取或设置 StreamWebSocket 对象使用的控件数据。 MessageWebSocketControl 实例上的这些属性包括:
- NoDelay - 一个值,该值指示是否在 StreamWebSocket 对象上使用 Nagle 算法。
- OutboundBufferSizeInBytes - 用于在 StreamWebSocket 对象上发送数据的发送缓冲区的大小(以字节为单位)。
- ProxyCredential - 用于使用 StreamWebSocket 对象通过 HTTP 标头身份验证向代理服务器进行身份验证的凭据。
- ServerCredential - 用于使用 StreamWebSocket 对象通过 HTTP 标头身份验证向 WebSocket 服务器进行身份验证的凭据。
- SupportedProtocols - 获取一个集合,该集合可用于添加将在连接握手期间播发到服务器的受支持子协议列表。
在连接 StreamWebSocket 之前,必须设置对 StreamWebSocketControl 属性值所做的任何更改。 因此,如果需要更改 NoDelay、OutboundBufferSizeInBytes、ProxyCredential、ServerCredential 或 SupportedProtocols 属性,则必须在成功调用 StreamWebSocket 上的 ConnectAsync 方法之前进行这些更改。