System.Net.WebSockets Namespace

Stellt eine verwaltete Implementierung der WebSocket-Schnittstelle für Entwickler bereit.

Klassen

Name Beschreibung
ClientWebSocket

Stellt einen Client zum Herstellen einer Verbindung mit WebSocket-Diensten bereit.

ClientWebSocketOptions

Optionen, die mit einem ClientWebSocket Objekt verwendet werden sollen.

HttpListenerWebSocketContext

Bietet Zugriff auf informationen, die von der HttpListener Klasse empfangen werden, wenn WebSocket-Verbindungen akzeptiert werden.

WebSocket

Mit der WebSocket-Klasse können Anwendungen Daten senden und empfangen, nachdem das WebSocket-Upgrade abgeschlossen wurde.

WebSocketContext

Wird für den Zugriff auf die Informationen im WebSocket-Handshake verwendet.

WebSocketCreationOptions

Optionen, die steuern, wie ein WebSocket Steuerelement erstellt wird.

WebSocketDeflateOptions

Optionen zum Aktivieren der Komprimierung pro Nachricht für WebSocket.

WebSocketException

Stellt eine Ausnahme dar, die beim Ausführen eines Vorgangs in einer WebSocket-Verbindung aufgetreten ist.

WebSocketReceiveResult

Eine Instanz dieser Klasse stellt das Ergebnis einer einzelnen ReceiveAsync-Operation für ein WebSocket dar.

WebSocketStream

Stellt eine Stream Stellvertretung an einen umschlossenen WebSocket.

Strukturen

Name Beschreibung
ValueWebSocketReceiveResult

Stellt das Ergebnis des Ausführens eines einzelnen ReceiveAsync(Memory<Byte>, CancellationToken) Vorgangs für eine WebSocketdar.

Enumerationen

Name Beschreibung
WebSocketCloseStatus

Stellt bekannte WebSocket-Schließencodes dar, wie in Abschnitt 11.7 der WebSocket-Protokollspezifikation definiert.

WebSocketError

Enthält die Liste der möglichen WebSocket-Fehler.

WebSocketMessageFlags

Flags zum Steuern, wie der WebSocket eine Nachricht senden soll.

WebSocketMessageType

Gibt den Nachrichtentyp an.

WebSocketState

Definiert die verschiedenen Zustände, in der eine WebSockets-Instanz vorhanden sein kann.

Hinweise

Einige der Klassen im namespace System.Net.WebSockets werden für Windows 7, Windows Vista SP2 und Windows Server 2008 unterstützt. Die einzigen öffentlichen Implementierungen von Client- und ServerwebSockets werden jedoch für Windows 8 und Windows Server 2012 unterstützt. Die Klassen und Klassenelemente im namespace System.Net.WebSockets, die für Windows 7, Windows Vista SP2 und Windows Server 2008 unterstützt werden, sind abstrakte Klassen. Auf diese Weise kann ein Anwendungsentwickler diese abstrakten Klassen mit einer tatsächlichen Implementierung von ClientwebSockets erben und erweitern.