ClientWebSocket 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
提供用于连接到 WebSocket 服务的客户端。
public ref class ClientWebSocket sealed : System::Net::WebSockets::WebSocket
public sealed class ClientWebSocket : System.Net.WebSockets.WebSocket
type ClientWebSocket = class
inherit WebSocket
Public NotInheritable Class ClientWebSocket
Inherits WebSocket
- 继承
注解
Windows 7、Windows Vista SP2 和 Windows Server 2008 支持 命名空间中的 System.Net.WebSockets 某些类和类元素。 但是,Windows 8和Windows Server 2012仅支持客户端和服务器 WebSocket 的公共实现。 命名空间中 System.Net.WebSockets Windows 7、Windows Vista SP2 和 Windows Server 2008 支持的类元素是抽象类元素。 这允许应用程序开发人员通过客户端 WebSocket 的实际实现继承和扩展这些抽象类类和类元素。
每个 ClientWebSocket 对象并行支持一个发送和一个接收。 不支持同时发出多个发送或多个接收, (例如,不等待或从多个线程发出不同步) ,并且将导致未定义的行为。 在发出下一个操作之前,请确保上一个操作 (等待或) 完成。 应通过最适合你的任何机制(例如,使用锁或信号灯)来序列化访问。
构造函数
ClientWebSocket() |
创建 ClientWebSocket 类的实例。 |
属性
CloseStatus |
获取在 ClientWebSocket 实例上启动关闭握手的原因。 |
CloseStatusDescription |
获取对关闭 ClientWebSocket 实例的原因的描述。 |
HttpResponseHeaders |
如果 CollectHttpResponseDetails 设置) 或设置升级响应标头,则获取 (。 |
HttpStatusCode |
如果 CollectHttpResponseDetails 设置了 ,则获取升级响应状态代码。 |
Options |
获取 ClientWebSocket 实例的 WebSocket 选项。 |
State |
获取 ClientWebSocket 实例的 WebSocket 状态。 |
SubProtocol |
获取 ClientWebSocket 实例支持的 WebSocket 子协议。 |