Udostępnij za pośrednictwem


ClientWebSocketOptions Klasa

Definicja

Opcje do użycia z obiektem ClientWebSocket.

public ref class ClientWebSocketOptions sealed
public sealed class ClientWebSocketOptions
type ClientWebSocketOptions = class
Public NotInheritable Class ClientWebSocketOptions
Dziedziczenie
ClientWebSocketOptions

Właściwości

ClientCertificates

Pobiera lub ustawia kolekcję certyfikatów po stronie klienta.

CollectHttpResponseDetails

Pobiera lub ustawia wartość wskazującą, czy podczas nawiązywania połączenia należy ustawić HttpStatusCode i HttpResponseHeaders.

Cookies

Pobiera lub ustawia pliki cookie skojarzone z żądaniem.

Credentials

Pobiera lub ustawia informacje o poświadczeniach klienta.

DangerousDeflateOptions

Pobiera lub ustawia opcje rozszerzenia per-message-deflate. W chwili obecnej opcje są wysyłane do serwera w fazie uzgadniania. Jeśli serwer obsługuje deflate poszczególnych komunikatów i opcje są akceptowane, wystąpienie WebSocket zostanie utworzone z włączoną kompresją domyślnie dla wszystkich komunikatów.

Należy pamiętać, że włączenie kompresji sprawia, że aplikacja podlega atakom typu CRIME/BREACH. Zdecydowanie zaleca się wyłączenie kompresji podczas wysyłania danych zawierających wpisy tajne, określając flagę DisableCompression dla takich komunikatów.

HttpVersion

Pobiera lub ustawia wersję protokołu HTTP do użycia.

HttpVersionPolicy

Pobiera lub ustawia zasady określające sposób interpretowania HttpVersion oraz sposobu negocjowania ostatecznej wersji protokołu HTTP z serwerem.

KeepAliveInterval

Pobiera lub ustawia interwał utrzymania aktywności protokołu WebSocket.

KeepAliveTimeout

Limit czasu do użycia podczas oczekiwania na peer's PONG w odpowiedzi na nas wysłanie PING; lub Zero lub InfiniteTimeSpan, aby wyłączyć oczekiwanie na odpowiedź elementu równorzędnego i użyć niechcianego PONGa jako Keep-Alive pulsu.

Wartość domyślna to InfiniteTimeSpan.

Proxy

Pobiera lub ustawia serwer proxy dla żądań protokołu WebSocket.

RemoteCertificateValidationCallback

Pobiera lub ustawia wywołanie zwrotne w celu zweryfikowania certyfikatu serwera.

UseDefaultCredentials

Pobiera lub ustawia wartość Boolean wskazującą, czy podczas uzgadniania protokołu WebSocket należy używać domyślnych poświadczeń.

Metody

AddSubProtocol(String)

Dodaje protokół podrzędny do negocjowania podczas uzgadniania połączenia protokołu WebSocket.

Equals(Object)

Określa, czy określony obiekt jest równy bieżącemu obiektowi.

(Odziedziczone po Object)
GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetType()

Pobiera Type bieżącego wystąpienia.

(Odziedziczone po Object)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Object.

(Odziedziczone po Object)
SetBuffer(Int32, Int32, ArraySegment<Byte>)

Ustawia parametry buforu klienta.

SetBuffer(Int32, Int32)

Ustawia parametry buforu klienta.

SetRequestHeader(String, String)

Tworzy nagłówek żądania HTTP i jego wartość.

ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)

Dotyczy