IWebSocketControl.SupportedProtocols 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取一个集合,该集合可用于添加支持子协议的列表,这些子协议将在连接握手期间播发到服务器。
public:
property IVector<Platform::String ^> ^ SupportedProtocols { IVector<Platform::String ^> ^ get(); };
IVector<winrt::hstring> SupportedProtocols();
public IList<string> SupportedProtocols { get; }
var iVector = iWebSocketControl.supportedProtocols;
Public ReadOnly Property SupportedProtocols As IList(Of String)
属性值
包含 IWebSocket 对象支持的 WebSocket 子协议的集合。
注解
SupportedProtocols 属性包含 IWebSocket 对象支持的 WebSocket 子协议的集合。 在调用 ConnectAsync 方法之前,可以将其他受支持的子协议字符串添加到此集合中,这些字符串将在 WebSocket 握手期间以“Sec-WebSocket-Protocol”标头发送到服务器。 然后,WebSocket 服务器选择的协议将在 Protocol 属性上公开。
成功调用 ConnectAsync 方法后,尝试将子协议添加到此集合将导致错误。 但是,如果 ConnectAsync 方法调用或连接操作完成并出现错误,则 appl 可以更新存储在 SupportedProtocols 属性中的集合并重试 ConnectAsync 方法调用。