HttpListenerContext.AcceptWebSocketAsync Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Přijměte připojení WebSocket jako asynchronní operaci.
Přetížení
AcceptWebSocketAsync(String) |
Přijměte připojení WebSocket jako asynchronní operaci. |
AcceptWebSocketAsync(String, TimeSpan) |
Přijměte připojení WebSocket určující podporovaný dílčí protokol WebSocket a interval udržování protokolu WebSocket jako asynchronní operaci. |
AcceptWebSocketAsync(String, Int32, TimeSpan) |
Přijměte připojení WebSocket určující podporovaný dílčí protokol WebSocket, velikost vyrovnávací paměti příjmu a interval zachování protokolu WebSocket jako asynchronní operaci. |
AcceptWebSocketAsync(String, Int32, TimeSpan, ArraySegment<Byte>) |
Přijměte připojení WebSocket určující podporovaný pod protokol WebSocket, velikost vyrovnávací paměti příjmu, interval udržování protokolu WebSocket a interní vyrovnávací paměť jako asynchronní operaci. |
AcceptWebSocketAsync(String)
- Zdroj:
- HttpListenerContext.cs
- Zdroj:
- HttpListenerContext.cs
- Zdroj:
- HttpListenerContext.cs
Přijměte připojení WebSocket jako asynchronní operaci.
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)
Parametry
- subProtocol
- String
Podporovaný dílčí protokol WebSocket.
Návraty
Objekt úlohy představující asynchronní operaci. Vlastnost Result objektu úkolu vrátí HttpListenerWebSocketContext objekt.
Výjimky
Při odesílání odpovědi na dokončení metody handshake protokolu WebSocket došlo k chybě.
Poznámky
Tato operace nebude blokována. Task<TResult> Vrácený objekt se dokončí po přijetí připojení WebSocket.
Velikost vyrovnávací paměti pro příjem je 16 385 bajtů. Interval udržování protokolu WebSocket je nastavený na výchozí hodnotu 30 000 (30 sekund).
Viz také
Platí pro
AcceptWebSocketAsync(String, TimeSpan)
- Zdroj:
- HttpListenerContext.cs
- Zdroj:
- HttpListenerContext.cs
- Zdroj:
- HttpListenerContext.cs
Přijměte připojení WebSocket určující podporovaný dílčí protokol WebSocket a interval udržování protokolu WebSocket jako asynchronní operaci.
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)
Parametry
- subProtocol
- String
Podporovaný dílčí protokol WebSocket.
- keepAliveInterval
- TimeSpan
Protokol WebSocket udržuje aktivní interval v milisekundách.
Návraty
Objekt úlohy představující asynchronní operaci. Vlastnost Result objektu úkolu vrátí HttpListenerWebSocketContext objekt.
Výjimky
keepAliveInterval
je příliš malý.
Při odesílání odpovědi na dokončení metody handshake protokolu WebSocket došlo k chybě.
Poznámky
Tato operace nebude blokována. Task<TResult> Vrácený objekt se dokončí po přijetí připojení WebSocket.
Velikost vyrovnávací paměti pro příjem je 16 385 bajtů.
Viz také
Platí pro
AcceptWebSocketAsync(String, Int32, TimeSpan)
Přijměte připojení WebSocket určující podporovaný dílčí protokol WebSocket, velikost vyrovnávací paměti příjmu a interval zachování protokolu WebSocket jako asynchronní operaci.
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)
Parametry
- subProtocol
- String
Podporovaný dílčí protokol WebSocket.
- receiveBufferSize
- Int32
Velikost vyrovnávací paměti příjmu v bajtech
- keepAliveInterval
- TimeSpan
Protokol WebSocket udržuje aktivní interval v milisekundách.
Návraty
Objekt úlohy představující asynchronní operaci. Vlastnost Result objektu úkolu vrátí HttpListenerWebSocketContext objekt.
Výjimky
keepAliveInterval
je příliš malý.
-nebo-
receiveBufferSize
je menší než 16 bajtů.
-nebo-
receiveBufferSize
je větší než 64 bajtů.
Při odesílání odpovědi na dokončení metody handshake protokolu WebSocket došlo k chybě.
Poznámky
Tato operace nebude blokována. Task<TResult> > Vrácený objekt se dokončí po přijetí připojení WebSocket.
Viz také
Platí pro
AcceptWebSocketAsync(String, Int32, TimeSpan, ArraySegment<Byte>)
Přijměte připojení WebSocket určující podporovaný pod protokol WebSocket, velikost vyrovnávací paměti příjmu, interval udržování protokolu WebSocket a interní vyrovnávací paměť jako asynchronní operaci.
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)
Parametry
- subProtocol
- String
Podporovaný dílčí protokol WebSocket.
- receiveBufferSize
- Int32
Velikost vyrovnávací paměti příjmu v bajtech
- keepAliveInterval
- TimeSpan
Protokol WebSocket udržuje aktivní interval v milisekundách.
- internalBuffer
- ArraySegment<Byte>
Interní vyrovnávací paměť, která se má použít pro tuto operaci.
Návraty
Objekt úlohy představující asynchronní operaci. Vlastnost Result objektu úkolu vrátí HttpListenerWebSocketContext objekt.
Výjimky
keepAliveInterval
je příliš malý.
-nebo-
receiveBufferSize
je menší než 16 bajtů.
-nebo-
receiveBufferSize
je větší než 64 bajtů.
Při odesílání odpovědi na dokončení metody handshake protokolu WebSocket došlo k chybě.
Poznámky
Tato operace nebude blokována. Task<TResult> Vrácený objekt se dokončí po přijetí připojení WebSocket.