ClientWebSocketOptions Classe

Definição

Opções para usar com um ClientWebSocket objeto.

public ref class ClientWebSocketOptions sealed
public sealed class ClientWebSocketOptions
type ClientWebSocketOptions = class
Public NotInheritable Class ClientWebSocketOptions
Herança
ClientWebSocketOptions

Propriedades

Name Description
ClientCertificates

Obtém ou definem uma coleção de certificados do lado do cliente.

CollectHttpResponseDetails

Recebe ou define um valor que indica se HttpStatusCode e HttpResponseHeaders deve ser definido ao estabelecer a ligação.

Cookies

Recebe ou define os cookies associados ao pedido.

Credentials

Obtém ou define a informação da credencial para o cliente.

DangerousDeflateOptions

Obtém ou define as opções para a extensão por mensagem. Quando presentes, as opções são enviadas para o servidor durante a fase de handshake. Se o servidor suportar o per-message-deflate e as opções forem aceites, a instância WebSocket será criada com a compressão ativada por padrão para todas as mensagens.

Esteja ciente de que ativar compressão torna a aplicação sujeita a ataques do tipo CRIME/VIOLAÇÃO. É fortemente aconselhável desligar a compressão ao enviar dados contendo segredos, especificando DisableCompression um flag para tais mensagens.

HttpVersion

Recebe ou define a versão HTTP para usar.

HttpVersionPolicy

Obtém ou define a política que determina como HttpVersion é interpretada e como a versão final HTTP é negociada com o servidor.

KeepAliveInterval

Obtém ou define o intervalo de manutenção do protocolo WebSocket.

KeepAliveTimeout

O timeout a usar ao esperar pelo PONG do par em resposta ao nosso envio de um PING; ou ZeroInfiniteTimeSpan para desativar a espera pela resposta do par, e usar um PONG não solicitado como batida cardíaca Keep-Alive em vez disso.

A predefinição é InfiniteTimeSpan.

Proxy

Obtém ou define o proxy para pedidos WebSocket.

RemoteCertificateValidationCallback

Recebe ou define o callback para validar um certificado de servidor.

UseDefaultCredentials

Recebe ou define um Boolean valor que indica se as credenciais por defeito devem ser usadas durante o handshake do WebSocket.

Métodos

Name Description
AddSubProtocol(String)

Adiciona um subprotocolo a ser negociado durante o handshake da ligação WebSocket.

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como função de hash predefinida.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do atual Object.

(Herdado de Object)
SetBuffer(Int32, Int32, ArraySegment<Byte>)

Define parâmetros do buffer do cliente.

SetBuffer(Int32, Int32)

Define os parâmetros do buffer do cliente.

SetRequestHeader(String, String)

Cria um cabeçalho de pedido HTTP e o seu valor.

ToString()

Devolve uma cadeia que representa o objeto atual.

(Herdado de Object)

Aplica-se a