ClientWebSocket Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Stellt einen Client zum Verbinden mit WebSocket-Diensten bereit.
public ref class ClientWebSocket sealed : System::Net::WebSockets::WebSocket
public sealed class ClientWebSocket : System.Net.WebSockets.WebSocket
type ClientWebSocket = class
inherit WebSocket
Public NotInheritable Class ClientWebSocket
Inherits WebSocket
- Vererbung
Hinweise
Einige der Klassen und Klassenelemente im System.Net.WebSockets Namespace werden unter Windows 7, Windows Vista SP2 und Windows Server 2008 unterstützt. Die einzigen öffentlichen Implementierungen von Client- und Server-WebSockets werden jedoch auf Windows 8 und Windows Server 2012 unterstützt. Die Klassenelemente im Namespace, die System.Net.WebSockets unter Windows 7, Windows Vista SP2 und Windows Server 2008 unterstützt werden, sind abstrakte Klassenelemente. Dadurch kann ein Anwendungsentwickler diese abstrakten Klassenklassen und Klassenelemente mit einer tatsächlichen Implementierung von Client-WebSockets erben und erweitern.
Für jedes Objekt wird für jedes ClientWebSocket Objekt parallel genau ein Sende- und ein Empfangsvorgang unterstützt. Das Gleichzeitige Ausstellen mehrerer Senden oder Empfangen (z. B. ohne Warten oder von mehreren Threads ohne Synchronisierung) wird nicht unterstützt und führt zu einem undefinierten Verhalten. Stellen Sie sicher, dass der vorherige Vorgang erwartet (oder abgeschlossen) wird, bevor der nächste Vorgang ausgegeben wird. Sie sollten den Zugriff über einen beliebigen Mechanismus serialisieren, der für Sie am besten geeignet ist, z. B. mithilfe einer Sperre oder eines Semaphors.
Konstruktoren
ClientWebSocket() |
Erstellt eine Instanz der ClientWebSocket-Klasse. |
Eigenschaften
CloseStatus |
Ruft den Grund ab, warum der Schließen-Handshake für die ClientWebSocket-Instanz ausgelöst wurde. |
CloseStatusDescription |
Ruft ab eine Beschreibung des Grunds ab, warum die ClientWebSocket-Instanz geschlossen wurde. |
HttpResponseHeaders |
Ruft die Upgradeantwortheader ab (wenn CollectHttpResponseDetails festgelegt ist) oder legt diese fest. |
HttpStatusCode |
Ruft die Upgradeantwort status Code ab, wenn CollectHttpResponseDetails festgelegt ist. |
Options |
Ruft die „WebSocket“-Optionen für die ClientWebSocket-Instanz ab. |
State |
Ruft den WebSocket-Zustand der ClientWebSocket-Instanz ab. |
SubProtocol |
Ruft das unterstützte WebSocket-Unterprotokoll für die ClientWebSocket-Instanz ab. |
Methoden
Abort() |
Unterbricht die Verbindung und bricht alle ausstehenden E/A-Vorgänge ab. |
CloseAsync(WebSocketCloseStatus, String, CancellationToken) |
Schließt die ClientWebSocket-Instanz als asynchronen Vorgang. |
CloseOutputAsync(WebSocketCloseStatus, String, CancellationToken) |
Schließt die Ausgabe für die ClientWebSocket-Instanz in einem asynchronen Vorgang. |
ConnectAsync(Uri, CancellationToken) |
Stellt eine Verbindung mit einem WebSocket-Server als asynchronen Vorgang her. |
ConnectAsync(Uri, HttpMessageInvoker, CancellationToken) |
Stellt eine Verbindung mit einem WebSocket-Server als asynchronen Vorgang her. |
Dispose() |
Gibt die von der ClientWebSocket-Instanz verwendeten nicht verwalteten Ressourcen frei. |
Equals(Object) |
Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist. (Geerbt von Object) |
GetHashCode() |
Fungiert als Standardhashfunktion. (Geerbt von Object) |
GetType() |
Ruft den Type der aktuellen Instanz ab. (Geerbt von Object) |
MemberwiseClone() |
Erstellt eine flache Kopie des aktuellen Object. (Geerbt von Object) |
ReceiveAsync(ArraySegment<Byte>, CancellationToken) |
Empfängt Daten auf ClientWebSocket in einem asynchronen Vorgang. |
ReceiveAsync(Memory<Byte>, CancellationToken) |
Empfängt Daten auf ClientWebSocket in einem asynchronen Vorgang. |
ReceiveAsync(Memory<Byte>, CancellationToken) |
Empfängt Daten asynchron von der WebSocket-Verbindung. (Geerbt von WebSocket) |
SendAsync(ArraySegment<Byte>, WebSocketMessageType, Boolean, CancellationToken) |
Sendet Daten in der ClientWebSocket-Klasse als asynchronen Vorgang. |
SendAsync(ReadOnlyMemory<Byte>, WebSocketMessageType, Boolean, CancellationToken) |
Sendet Daten in der ClientWebSocket-Klasse eines schreibgeschützten Bytespeicherbereichs als asynchronen Vorgang. |
SendAsync(ReadOnlyMemory<Byte>, WebSocketMessageType, Boolean, CancellationToken) |
Sendet Daten asynchron über die WebSocket-Verbindung (Geerbt von WebSocket) |
SendAsync(ReadOnlyMemory<Byte>, WebSocketMessageType, WebSocketMessageFlags, CancellationToken) |
Sendet Daten in der ClientWebSocket-Klasse eines schreibgeschützten Bytespeicherbereichs als asynchronen Vorgang. |
SendAsync(ReadOnlyMemory<Byte>, WebSocketMessageType, WebSocketMessageFlags, CancellationToken) |
Sendet Daten asynchron über die WebSocket-Verbindung (Geerbt von WebSocket) |
ToString() |
Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Geerbt von Object) |