Condividi tramite


ClientWebSocketOptions Classe

Definizione

Opzioni da utilizzare con un oggetto ClientWebSocket.

public ref class ClientWebSocketOptions sealed
public sealed class ClientWebSocketOptions
type ClientWebSocketOptions = class
Public NotInheritable Class ClientWebSocketOptions
Ereditarietà
ClientWebSocketOptions

Proprietà

ClientCertificates

Ottiene o imposta una raccolta di certificati lato client.

CollectHttpResponseDetails

Ottiene o imposta un valore che indica se HttpStatusCode e HttpResponseHeaders devono essere impostati quando si stabilisce la connessione.

Cookies

Ottiene o imposta i cookie associati alla richiesta.

Credentials

Ottiene o imposta le informazioni sulle credenziali per il client.

DangerousDeflateOptions

Ottiene o imposta le opzioni per l'estensione per messaggio deflate. Quando presente, le opzioni vengono inviate al server durante la fase di handshake. Se il server supporta il deflate per messaggio e le opzioni vengono accettate, l'istanza di WebSocket verrà creata con la compressione abilitata per impostazione predefinita per tutti i messaggi.

Tenere presente che l'abilitazione della compressione rende l'applicazione soggetta al tipo CRIME/BREACH di attacchi. È consigliabile disattivare la compressione quando si inviano dati contenenti segreti specificando DisableCompression flag per tali messaggi.

HttpVersion

Ottiene o imposta la versione HTTP da utilizzare.

HttpVersionPolicy

Ottiene o imposta i criteri che determinano come HttpVersion viene interpretato e come viene negoziata la versione HTTP finale con il server.

KeepAliveInterval

Ottiene o imposta l'intervallo keep-alive del protocollo WebSocket.

KeepAliveTimeout

Il timeout da utilizzare quando in attesa del PONG del peer in risposta a noi inviando un PING; o Zero o InfiniteTimeSpan per disabilitare l'attesa della risposta del peer e usare un PONG non richiesto come heartbeat Keep-Alive.

Il valore predefinito è InfiniteTimeSpan.

Proxy

Ottiene o imposta il proxy per le richieste WebSocket.

RemoteCertificateValidationCallback

Ottiene o imposta il callback per convalidare un certificato del server.

UseDefaultCredentials

Ottiene o imposta un valore Boolean che indica se le credenziali predefinite devono essere utilizzate durante l'handshake WebSocket.

Metodi

AddSubProtocol(String)

Aggiunge un sottoprotogramma da negoziare durante l'handshake di connessione WebSocket.

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetType()

Ottiene il Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale del Objectcorrente.

(Ereditato da Object)
SetBuffer(Int32, Int32, ArraySegment<Byte>)

Imposta i parametri del buffer client.

SetBuffer(Int32, Int32)

Imposta i parametri del buffer client.

SetRequestHeader(String, String)

Crea un'intestazione di richiesta HTTP e il relativo valore.

ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Si applica a