ClientWebSocketOptions Klasse

Definition

Optionen, die mit einem ClientWebSocket Objekt verwendet werden sollen.

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

Eigenschaften

Name Beschreibung
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 soll.

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 Deflate pro Nachricht unterstützt und die Optionen akzeptiert werden, wird die WebSocket-Instanz mit aktivierter Komprimierung standardmäßig 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 mit geheimen Schlüsseln zu deaktivieren, indem sie die Kennzeichnung für solche Nachrichten angeben DisableCompression .

HttpVersion

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

HttpVersionPolicy

Ruft die Richtlinie ab, die bestimmt, wie HttpVersion interpretiert wird und wie die endgültige HTTP-Version mit dem Server ausgehandelt wird, oder legt sie fest.

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 ZeroInfiniteTimeSpan um das Warten auf die Reaktion des Peers zu deaktivieren und stattdessen einen unerwünschten PONG als Keep-Alive Takt zu verwenden.

Der Standardwert lautet 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-Handshakes verwendet werden sollen.

Methoden

Name Beschreibung
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: