HttpListenerContext.AcceptWebSocketAsync Methode
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.
Akzeptieren Sie eine WebSocket-Verbindung als asynchronen Vorgang.
Überlädt
| Name | Beschreibung |
|---|---|
| AcceptWebSocketAsync(String) |
Akzeptieren Sie eine WebSocket-Verbindung als asynchronen Vorgang. |
| AcceptWebSocketAsync(String, TimeSpan) |
Akzeptieren Sie eine WebSocket-Verbindung, die das unterstützte WebSocket-Unterprotokoll und das WebSocket-Keep-Alive-Intervall als asynchronen Vorgang angibt. |
| AcceptWebSocketAsync(String, Int32, TimeSpan) |
Akzeptieren Sie eine WebSocket-Verbindung, die das unterstützte WebSocket-Unterprotokoll angibt, die Puffergröße und das WebSocket-Keep-Alive-Intervall als asynchronen Vorgang angibt. |
| AcceptWebSocketAsync(String, Int32, TimeSpan, ArraySegment<Byte>) |
Akzeptieren Sie eine WebSocket-Verbindung, die das unterstützte WebSocket-Unterprotokoll angibt, puffergröße, WebSocket-Keep-Alive-Intervall und den internen Puffer als asynchronen Vorgang empfängt. |
AcceptWebSocketAsync(String)
- Quelle:
- HttpListenerContext.cs
- Quelle:
- HttpListenerContext.cs
- Quelle:
- HttpListenerContext.cs
- Quelle:
- HttpListenerContext.cs
- Quelle:
- HttpListenerContext.cs
Akzeptieren Sie eine WebSocket-Verbindung als asynchronen Vorgang.
public:
System::Threading::Tasks::Task<System::Net::WebSockets::HttpListenerWebSocketContext ^> ^ AcceptWebSocketAsync(System::String ^ subProtocol);
public System.Threading.Tasks.Task<System.Net.WebSockets.HttpListenerWebSocketContext> AcceptWebSocketAsync(string? subProtocol);
public System.Threading.Tasks.Task<System.Net.WebSockets.HttpListenerWebSocketContext> AcceptWebSocketAsync(string subProtocol);
member this.AcceptWebSocketAsync : string -> System.Threading.Tasks.Task<System.Net.WebSockets.HttpListenerWebSocketContext>
Public Function AcceptWebSocketAsync (subProtocol As String) As Task(Of HttpListenerWebSocketContext)
Parameter
- subProtocol
- String
Das unterstützte WebSocket-Unterprotokoll.
Gibt zurück
Das Aufgabenobjekt, das den asynchronen Vorgang darstellt. Die Result Eigenschaft für das Taskobjekt gibt ein HttpListenerWebSocketContext Objekt zurück.
Ausnahmen
subProtocol ist eine leere Zeichenfolge
-oder-
subProtocol enthält unzulässige Zeichen.
Fehler beim Senden der Antwort, um den WebSocket-Handshake abzuschließen.
Hinweise
Dieser Vorgang wird nicht blockiert. Das zurückgegebene Task<TResult> Objekt wird abgeschlossen, nachdem die WebSocket-Verbindung akzeptiert wurde.
Die Größe des Empfangspuffers beträgt 16.385 Byte. Das WebSocket-Keep-Alive-Intervall wird auf den Standardwert von 30.000 (30 Sekunden) festgelegt.
Weitere Informationen
Gilt für:
AcceptWebSocketAsync(String, TimeSpan)
- Quelle:
- HttpListenerContext.cs
- Quelle:
- HttpListenerContext.cs
- Quelle:
- HttpListenerContext.cs
- Quelle:
- HttpListenerContext.cs
- Quelle:
- HttpListenerContext.cs
Akzeptieren Sie eine WebSocket-Verbindung, die das unterstützte WebSocket-Unterprotokoll und das WebSocket-Keep-Alive-Intervall als asynchronen Vorgang angibt.
public:
System::Threading::Tasks::Task<System::Net::WebSockets::HttpListenerWebSocketContext ^> ^ AcceptWebSocketAsync(System::String ^ subProtocol, TimeSpan keepAliveInterval);
public System.Threading.Tasks.Task<System.Net.WebSockets.HttpListenerWebSocketContext> AcceptWebSocketAsync(string? subProtocol, TimeSpan keepAliveInterval);
public System.Threading.Tasks.Task<System.Net.WebSockets.HttpListenerWebSocketContext> AcceptWebSocketAsync(string subProtocol, TimeSpan keepAliveInterval);
member this.AcceptWebSocketAsync : string * TimeSpan -> System.Threading.Tasks.Task<System.Net.WebSockets.HttpListenerWebSocketContext>
Public Function AcceptWebSocketAsync (subProtocol As String, keepAliveInterval As TimeSpan) As Task(Of HttpListenerWebSocketContext)
Parameter
- subProtocol
- String
Das unterstützte WebSocket-Unterprotokoll.
- keepAliveInterval
- TimeSpan
Das WebSocket-Protokoll-Keep-Alive-Intervall in Millisekunden.
Gibt zurück
Das Aufgabenobjekt, das den asynchronen Vorgang darstellt. Die Result Eigenschaft für das Taskobjekt gibt ein HttpListenerWebSocketContext Objekt zurück.
Ausnahmen
subProtocol ist eine leere Zeichenfolge
-oder-
subProtocol enthält unzulässige Zeichen.
keepAliveInterval ist zu klein.
Fehler beim Senden der Antwort, um den WebSocket-Handshake abzuschließen.
Hinweise
Dieser Vorgang wird nicht blockiert. Das zurückgegebene Task<TResult> Objekt wird abgeschlossen, nachdem die WebSocket-Verbindung akzeptiert wurde.
Die Größe des Empfangspuffers beträgt 16.385 Byte.
Weitere Informationen
Gilt für:
AcceptWebSocketAsync(String, Int32, TimeSpan)
Akzeptieren Sie eine WebSocket-Verbindung, die das unterstützte WebSocket-Unterprotokoll angibt, die Puffergröße und das WebSocket-Keep-Alive-Intervall als asynchronen Vorgang angibt.
public:
System::Threading::Tasks::Task<System::Net::WebSockets::HttpListenerWebSocketContext ^> ^ AcceptWebSocketAsync(System::String ^ subProtocol, int receiveBufferSize, TimeSpan keepAliveInterval);
public System.Threading.Tasks.Task<System.Net.WebSockets.HttpListenerWebSocketContext> AcceptWebSocketAsync(string? subProtocol, int receiveBufferSize, TimeSpan keepAliveInterval);
public System.Threading.Tasks.Task<System.Net.WebSockets.HttpListenerWebSocketContext> AcceptWebSocketAsync(string subProtocol, int receiveBufferSize, TimeSpan keepAliveInterval);
member this.AcceptWebSocketAsync : string * int * TimeSpan -> System.Threading.Tasks.Task<System.Net.WebSockets.HttpListenerWebSocketContext>
Public Function AcceptWebSocketAsync (subProtocol As String, receiveBufferSize As Integer, keepAliveInterval As TimeSpan) As Task(Of HttpListenerWebSocketContext)
Parameter
- subProtocol
- String
Das unterstützte WebSocket-Unterprotokoll.
- receiveBufferSize
- Int32
Die Größe des Empfangspuffers in Byte.
- keepAliveInterval
- TimeSpan
Das WebSocket-Protokoll-Keep-Alive-Intervall in Millisekunden.
Gibt zurück
Das Aufgabenobjekt, das den asynchronen Vorgang darstellt. Die Result Eigenschaft für das Taskobjekt gibt ein HttpListenerWebSocketContext Objekt zurück.
Ausnahmen
subProtocol ist eine leere Zeichenfolge
-oder-
subProtocol enthält unzulässige Zeichen.
keepAliveInterval ist zu klein.
-oder-
receiveBufferSize kleiner als 16 Byte
-oder-
receiveBufferSize ist größer als 64K Bytes.
Fehler beim Senden der Antwort, um den WebSocket-Handshake abzuschließen.
Hinweise
Dieser Vorgang wird nicht blockiert. Das zurückgegebene Task<TResult>> Objekt wird abgeschlossen, nachdem die WebSocket-Verbindung akzeptiert wurde.
Weitere Informationen
Gilt für:
AcceptWebSocketAsync(String, Int32, TimeSpan, ArraySegment<Byte>)
Akzeptieren Sie eine WebSocket-Verbindung, die das unterstützte WebSocket-Unterprotokoll angibt, puffergröße, WebSocket-Keep-Alive-Intervall und den internen Puffer als asynchronen Vorgang empfängt.
public:
System::Threading::Tasks::Task<System::Net::WebSockets::HttpListenerWebSocketContext ^> ^ AcceptWebSocketAsync(System::String ^ subProtocol, int receiveBufferSize, TimeSpan keepAliveInterval, ArraySegment<System::Byte> internalBuffer);
public System.Threading.Tasks.Task<System.Net.WebSockets.HttpListenerWebSocketContext> AcceptWebSocketAsync(string? subProtocol, int receiveBufferSize, TimeSpan keepAliveInterval, ArraySegment<byte> internalBuffer);
public System.Threading.Tasks.Task<System.Net.WebSockets.HttpListenerWebSocketContext> AcceptWebSocketAsync(string subProtocol, int receiveBufferSize, TimeSpan keepAliveInterval, ArraySegment<byte> internalBuffer);
member this.AcceptWebSocketAsync : string * int * TimeSpan * ArraySegment<byte> -> System.Threading.Tasks.Task<System.Net.WebSockets.HttpListenerWebSocketContext>
Public Function AcceptWebSocketAsync (subProtocol As String, receiveBufferSize As Integer, keepAliveInterval As TimeSpan, internalBuffer As ArraySegment(Of Byte)) As Task(Of HttpListenerWebSocketContext)
Parameter
- subProtocol
- String
Das unterstützte WebSocket-Unterprotokoll.
- receiveBufferSize
- Int32
Die Größe des Empfangspuffers in Byte.
- keepAliveInterval
- TimeSpan
Das WebSocket-Protokoll-Keep-Alive-Intervall in Millisekunden.
- internalBuffer
- ArraySegment<Byte>
Ein interner Puffer, der für diesen Vorgang verwendet werden soll.
Gibt zurück
Das Aufgabenobjekt, das den asynchronen Vorgang darstellt. Die Result Eigenschaft für das Taskobjekt gibt ein HttpListenerWebSocketContext Objekt zurück.
Ausnahmen
subProtocol ist eine leere Zeichenfolge
-oder-
subProtocol enthält unzulässige Zeichen.
keepAliveInterval ist zu klein.
-oder-
receiveBufferSize kleiner als 16 Byte
-oder-
receiveBufferSize ist größer als 64K Bytes.
Fehler beim Senden der Antwort, um den WebSocket-Handshake abzuschließen.
Hinweise
Dieser Vorgang wird nicht blockiert. Das zurückgegebene Task<TResult> Objekt wird abgeschlossen, nachdem die WebSocket-Verbindung akzeptiert wurde.