ClientWebSocketOptions Classe

Definição

Opções a serem usadas com um ClientWebSocket objeto.

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

Propriedades

Nome Description
ClientCertificates

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

CollectHttpResponseDetails

Obtém ou define um valor que indica se HttpStatusCode e HttpResponseHeaders deve ser definido ao estabelecer a conexão.

Cookies

Obtém ou define os cookies associados à solicitação.

Credentials

Obtém ou define as informações de credencial do cliente.

DangerousDeflateOptions

Obtém ou define as opções para a extensão por mensagem-deflate. Quando presentes, as opções são enviadas ao servidor durante a fase de handshake. Se o servidor der suporte ao esvaziamento por mensagem e as opções forem aceitas, a instância WebSocket será criada com a compactação habilitada por padrão para todas as mensagens.

Lembre-se de que habilitar a compactação torna o aplicativo sujeito ao tipo CRIME/VIOLAÇÃO de ataques. É altamente recomendável desativar a compactação ao enviar dados que contêm segredos especificando DisableCompression o sinalizador para essas mensagens.

HttpVersion

Obtém ou define a versão HTTP a ser usada.

HttpVersionPolicy

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

KeepAliveInterval

Obtém ou define o intervalo de keep-alive do protocolo WebSocket.

KeepAliveTimeout

O tempo limite a ser usado ao aguardar o PONG do par em resposta ao envio de um PING; Zero ou InfiniteTimeSpan para desabilitar a espera da resposta do par e usar um PONG não solicitado como uma pulsação Keep-Alive em vez disso.

O padrão é InfiniteTimeSpan.

Proxy

Obtém ou define o proxy para solicitações webSocket.

RemoteCertificateValidationCallback

Obtém ou define o retorno de chamada para validar um certificado de servidor.

UseDefaultCredentials

Obtém ou define um Boolean valor que indica se as credenciais padrão devem ser usadas durante o handshake do WebSocket.

Métodos

Nome Description
AddSubProtocol(String)

Adiciona um subconjunto a ser negociado durante o handshake de conexão WebSocket.

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como a função de hash padrão.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do Objectatual.

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

Define parâmetros de buffer do cliente.

SetBuffer(Int32, Int32)

Define os parâmetros de buffer do cliente.

SetRequestHeader(String, String)

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

ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Aplica-se a