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.
Nehmen Sie eine WebSocket-Verbindung als asynchroner Vorgang an.
Überlädt
AcceptWebSocketAsync(String) |
Nehmen Sie eine WebSocket-Verbindung als asynchroner Vorgang an. |
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) |
Nehmen Sie eine WebSocket-Verbindung an, die das unterstützte WebSocket-Unterprotokoll, empfangene Puffergröße und das WebSocket Keep-Alive-Intervall als asynchroner Vorgang angibt. |
AcceptWebSocketAsync(String, Int32, TimeSpan, ArraySegment<Byte>) |
Nehmen Sie eine WebSocket-Verbindung an, die das unterstützte WebSocket-Unterprotokoll, empfangene Puffergröße, das WebSocket Keep-Alive-Intervall und den internen Puffer als asynchroner Vorgang angibt. |
AcceptWebSocketAsync(String)
- Quelle:
- HttpListenerContext.cs
- Quelle:
- HttpListenerContext.cs
- Quelle:
- HttpListenerContext.cs
Nehmen Sie eine WebSocket-Verbindung als asynchroner Vorgang an.
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 des Taskobjekts gibt ein HttpListenerWebSocketContext-Objekt zurück.
Ausnahmen
subProtocol
ist eine leere Zeichenfolge.
- oder -
subProtocol
enthält ungültige 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 Bytes. Das WebSocket-Keep-Alive-Intervall ist auf den Standardwert 30.000 (30 Sekunden) festgelegt.
Weitere Informationen
Gilt für:
AcceptWebSocketAsync(String, TimeSpan)
- 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 Keep-Alive-Intervall des WebSocket-Protokolls in Millisekunden.
Gibt zurück
Das Aufgabenobjekt, das den asynchronen Vorgang darstellt. Die Result-Eigenschaft des Taskobjekts gibt ein HttpListenerWebSocketContext-Objekt zurück.
Ausnahmen
subProtocol
ist eine leere Zeichenfolge.
- oder -
subProtocol
enthält ungültige 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 Bytes.
Weitere Informationen
Gilt für:
AcceptWebSocketAsync(String, Int32, TimeSpan)
Nehmen Sie eine WebSocket-Verbindung an, die das unterstützte WebSocket-Unterprotokoll, empfangene Puffergröße und das WebSocket Keep-Alive-Intervall als asynchroner 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 Empfangspuffergröße in Byte.
- keepAliveInterval
- TimeSpan
Das Keep-Alive-Intervall des WebSocket-Protokolls in Millisekunden.
Gibt zurück
Das Aufgabenobjekt, das den asynchronen Vorgang darstellt. Die Result-Eigenschaft des Taskobjekts gibt ein HttpListenerWebSocketContext-Objekt zurück.
Ausnahmen
subProtocol
ist eine leere Zeichenfolge.
- oder -
subProtocol
enthält ungültige Zeichen.
keepAliveInterval
ist zu klein.
- oder -
receiveBufferSize
ist kleiner als -16 Bytes.
- 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>)
Nehmen Sie eine WebSocket-Verbindung an, die das unterstützte WebSocket-Unterprotokoll, empfangene Puffergröße, das WebSocket Keep-Alive-Intervall und den internen Puffer als asynchroner Vorgang angibt.
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 Empfangspuffergröße in Byte.
- keepAliveInterval
- TimeSpan
Das Keep-Alive-Intervall des WebSocket-Protokolls in Millisekunden.
- internalBuffer
- ArraySegment<Byte>
Ein interner für diesen Vorgang zu verwendender Puffer.
Gibt zurück
Das Aufgabenobjekt, das den asynchronen Vorgang darstellt. Die Result-Eigenschaft des Taskobjekts gibt ein HttpListenerWebSocketContext-Objekt zurück.
Ausnahmen
subProtocol
ist eine leere Zeichenfolge.
- oder -
subProtocol
enthält ungültige Zeichen.
keepAliveInterval
ist zu klein.
- oder -
receiveBufferSize
ist kleiner als -16 Bytes.
- 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.