ClientWebSocketOptions 类

定义

与对象一 ClientWebSocket 起使用的选项。

public ref class ClientWebSocketOptions sealed
public sealed class ClientWebSocketOptions
type ClientWebSocketOptions = class
Public NotInheritable Class ClientWebSocketOptions
继承
ClientWebSocketOptions

属性

名称 说明
ClientCertificates

获取或设置客户端证书的集合。

CollectHttpResponseDetails

获取或设置一个值,该值指示建立连接时是否 HttpStatusCode 应设置该值 HttpResponseHeaders

Cookies

获取或设置与请求关联的 Cookie。

Credentials

获取或设置客户端的凭据信息。

DangerousDeflateOptions

获取或设置每条消息 deflate 扩展的选项。 如果存在,选项将在握手阶段发送到服务器。 如果服务器支持 per-message-deflate 并接受这些选项,则默认情况下将为所有消息创建一个启用压缩的 WebSocket 实例。

请注意,启用压缩会使应用程序受到 CRIME/BREACH 类型的攻击。 强烈建议通过在为此类消息指定 DisableCompression 标志来发送包含机密的数据时关闭压缩。

HttpVersion

获取或设置要使用的 HTTP 版本。

HttpVersionPolicy

获取或设置一个策略,该策略确定如何 HttpVersion 解释以及如何与服务器协商最终的 HTTP 版本。

KeepAliveInterval

获取或设置 WebSocket 协议保持活动间隔。

KeepAliveTimeout

等待对等方 PONG 以响应我们发送 PING 时使用的超时;或者ZeroInfiniteTimeSpan禁用等待对等方响应,并改为使用未经请求的 PONG 作为 Keep-Alive 检测信号。

默认值为 InfiniteTimeSpan

Proxy

获取或设置 WebSocket 请求的代理。

RemoteCertificateValidationCallback

获取或设置用于验证服务器证书的回调。

UseDefaultCredentials

获取或设置一个 Boolean 值,该值指示是否应在 WebSocket 握手期间使用默认凭据。

方法

名称 说明
AddSubProtocol(String)

添加在 WebSocket 连接握手期间要协商的子协议。

Equals(Object)

确定指定的对象是否等于当前对象。

(继承自 Object)
GetHashCode()

用作默认哈希函数。

(继承自 Object)
GetType()

获取当前实例的 Type

(继承自 Object)
MemberwiseClone()

创建当前 Object的浅表副本。

(继承自 Object)
SetBuffer(Int32, Int32, ArraySegment<Byte>)

设置客户端缓冲区参数。

SetBuffer(Int32, Int32)

设置客户端缓冲区参数。

SetRequestHeader(String, String)

创建 HTTP 请求标头及其值。

ToString()

返回一个表示当前对象的字符串。

(继承自 Object)

适用于