WebSocket Klasse

Definition

Die „WebSocket“-Klasse erlaubt Anwendungen das Senden und Empfangen von Daten nach Abschluss der WebSocket-Aktualisierung.

public ref class WebSocket abstract : IDisposable
public abstract class WebSocket : IDisposable
type WebSocket = class
    interface IDisposable
Public MustInherit Class WebSocket
Implements IDisposable
Vererbung
WebSocket
Abgeleitet
Implementiert

Hinweise

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

Konstruktoren

WebSocket()

Erstellt eine Instanz der WebSocket-Klasse.

Eigenschaften

CloseStatus

Gibt den Grund an, warum der Remoteendpunkt den Schließen-Handshake ausgelöst hat.

CloseStatusDescription

Ermöglicht es dem Remoteendpunkt, den Grund für das Schließen der Verbindung anzugeben.

DefaultKeepAliveInterval

Ruft das standardmäßige Keep-Alive-Intervall des WebSocket-Protokolls ab.

State

Gibt den aktuellen Zustand der WebSocket-Verbindung zurück.

SubProtocol

Ruft das Unterprotokoll ab, das während des Handshakes beim Öffnen ausgehandelt wurde.

Methoden

Abort()

Bricht die WebSocket-Verbindung ab und bricht alle ausstehenden EA-Vorgänge ab.

CloseAsync(WebSocketCloseStatus, String, CancellationToken)

Schließt die WebSocket-Verbindung unter Verwendung des in Abschnitt 7 der WebSocket-Protokollspezifikation definierten Schließen-Handshakes in einem asynchronen Vorgang.

CloseOutputAsync(WebSocketCloseStatus, String, CancellationToken)

Initiiert oder beendet den Schließen-Handshake gemäß der WebSocket-Protokollspezifikation, Abschnitt 7.

CreateClientBuffer(Int32, Int32)

Clientpuffer erstellen, um sie mit dieser WebSocket-Instanz zu verwenden.

CreateClientWebSocket(Stream, String, Int32, Int32, TimeSpan, Boolean, ArraySegment<Byte>)

Diese API unterstützt die Produktinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code gedacht.

Ermöglicht es Aufrufern, eine clientseitige WebSocket-Klasse zu erstellen, die das WSPC zu Gestaltungszwecken verwendet.

CreateFromStream(Stream, Boolean, String, TimeSpan)

Erstellt eine neue WebSocket-Klasse, die auf dem angegebenen Datenstrom arbeitet, der eine Websocketverbindung darstellt.

CreateFromStream(Stream, WebSocketCreationOptions)

Erstellt ein WebSocket Element, das auf einer Darstellung einer Stream Web socketverbindung ausgeführt wird.

CreateServerBuffer(Int32)

Erstellt einen WebSocket-Serverpuffer.

Dispose()

Wird verwendet, um nicht verwaltete Ressourcen für ASP.NET und selbst gehostete Implementierungen zu bereinigen.

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)
IsApplicationTargeting45()
Veraltet.
Veraltet.
Veraltet.

Gibt einen Wert zurück, der angibt, ob die WebSocket-Instanz auf .NET Framework 4.5 ausgerichtet ist.

IsStateTerminal(WebSocketState)

Gibt einen Wert zurück, der angibt, wenn der Zustand der WebSocket-Instanz "Closed" oder "Aborted" ist.

MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
ReceiveAsync(ArraySegment<Byte>, CancellationToken)

Empfängt Daten asynchron von der WebSocket-Verbindung.

ReceiveAsync(Memory<Byte>, CancellationToken)

Empfängt Daten asynchron von der WebSocket-Verbindung.

RegisterPrefixes()

Diese API unterstützt die Produktinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code gedacht.

Veraltet.

Lässt zu, dass Aufrufer Präfixe für WebSocket-Anforderungen (ws und wss) registrieren.

SendAsync(ArraySegment<Byte>, WebSocketMessageType, Boolean, CancellationToken)

Sendet Daten asynchron über die WebSocket-Verbindung

SendAsync(ReadOnlyMemory<Byte>, WebSocketMessageType, Boolean, CancellationToken)

Sendet Daten asynchron über die WebSocket-Verbindung

SendAsync(ReadOnlyMemory<Byte>, WebSocketMessageType, WebSocketMessageFlags, CancellationToken)

Sendet Daten asynchron über die WebSocket-Verbindung

ThrowOnInvalidState(WebSocketState, WebSocketState[])

Überprüft, ob sich die Verbindung in einem erwarteten Zustand befindet.

ToString()

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

(Geerbt von Object)

Gilt für