Freigeben über


ClientWebSocketOptions Klasse

Definition

Optionen zur Verwendung mit einem ClientWebSocket-Objekt.

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

Eigenschaften

ClientCertificates

Dient zum Abrufen oder Festlegen einer Auflistung von clientseitigen Zertifikaten.

CollectHttpResponseDetails

Dient zum Abrufen oder Festlegen eines Werts, der angibt, ob HttpStatusCode und HttpResponseHeaders beim Herstellen der Verbindung festgelegt werden sollen.

Cookies

Ruft die Cookies ab, die der Anforderung zugeordnet sind, oder legt diese fest.

Credentials

Ruft die Anmeldeinformationen für den Client ab oder legt diese fest.

DangerousDeflateOptions

Ruft die Optionen für die Erweiterung pro Nachricht ab, oder legt diese fest. Wenn vorhanden, werden die Optionen während der Handshake-Phase an den Server gesendet. Wenn der Server die Verzögerung pro Nachricht unterstützt und die Optionen akzeptiert werden, wird die WebSocket Instanz mit standardmäßig aktivierter Komprimierung für alle Nachrichten erstellt.

Beachten Sie, dass die Aktivierung der Komprimierung die Anwendung dem Typ "CRIME/BREACH" von Angriffen unterliegt. Es wird dringend empfohlen, die Komprimierung beim Senden von Daten, die geheime Daten enthalten, zu deaktivieren, indem DisableCompression Kennzeichnung für solche Nachrichten angegeben wird.

HttpVersion

Ruft die zu verwendende HTTP-Version ab oder legt sie fest.

HttpVersionPolicy

Dient zum Abrufen oder Festlegen der Richtlinie, die bestimmt, wie HttpVersion interpretiert wird und wie die endgültige HTTP-Version mit dem Server ausgehandelt wird.

KeepAliveInterval

Dient zum Abrufen oder Festlegen des WebSocket-Protokoll-Keep-Alive-Intervalls.

KeepAliveTimeout

Das Timeout, das verwendet werden soll, wenn er auf das PONG des Peers wartet, als Reaktion darauf, dass wir einen PING senden; oder Zero oder InfiniteTimeSpan, das Warten auf die Reaktion des Peers zu deaktivieren und stattdessen einen unerwünschten PONG als Keep-Alive Takt zu verwenden.

Der Standardwert ist InfiniteTimeSpan.

Proxy

Dient zum Abrufen oder Festlegen des Proxys für WebSocket-Anforderungen.

RemoteCertificateValidationCallback

Ruft den Rückruf ab, um ein Serverzertifikat zu überprüfen, oder legt diesen fest.

UseDefaultCredentials

Dient zum Abrufen oder Festlegen eines Boolean Werts, der angibt, ob Standardanmeldeinformationen während des WebSocket-Handshake verwendet werden sollen.

Methoden

AddSubProtocol(String)

Fügt ein Unterprotokoll hinzu, das während des WebSocket-Verbindungs-Handshakes ausgehandelt werden soll.

Equals(Object)

Bestimmt, ob das angegebene Objekt dem aktuellen Objekt entspricht.

(Geerbt von Object)
GetHashCode()

Dient als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft die Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie der aktuellen Object.

(Geerbt von Object)
SetBuffer(Int32, Int32, ArraySegment<Byte>)

Legt Clientpufferparameter fest.

SetBuffer(Int32, Int32)

Legt die Clientpufferparameter fest.

SetRequestHeader(String, String)

Erstellt einen HTTP-Anforderungsheader und seinen Wert.

ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)

Gilt für: