HttpListenerContext.AcceptWebSocketAsync Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Zaakceptuj połączenie protokołu WebSocket jako operację asynchroniczną.
Przeciążenia
AcceptWebSocketAsync(String) |
Zaakceptuj połączenie protokołu WebSocket jako operację asynchroniczną. |
AcceptWebSocketAsync(String, TimeSpan) |
Zaakceptuj połączenie protokołu WebSocket, określając obsługiwany protokół podrzędny protokołu WebSocket i interwał utrzymania protokołu WebSocket jako operację asynchroniczną. |
AcceptWebSocketAsync(String, Int32, TimeSpan) |
Zaakceptuj połączenie protokołu WebSocket określające obsługiwany protokół podrzędny protokołu WebSocket, rozmiar buforu odbierania i interwał utrzymania aktywności protokołu WebSocket jako operację asynchroniczną. |
AcceptWebSocketAsync(String, Int32, TimeSpan, ArraySegment<Byte>) |
Zaakceptuj połączenie protokołu WebSocket określające obsługiwany protokół podrzędny protokołu WebSocket, rozmiar buforu odbierania, interwał utrzymania aktywności protokołu WebSocket oraz wewnętrzny bufor jako operację asynchroniczną. |
AcceptWebSocketAsync(String)
- Źródło:
- HttpListenerContext.cs
- Źródło:
- HttpListenerContext.cs
- Źródło:
- HttpListenerContext.cs
Zaakceptuj połączenie protokołu WebSocket jako operację asynchroniczną.
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
Obsługiwany protokół podrzędny protokołu WebSocket.
Zwraca
Obiekt zadania reprezentujący operację asynchroniczną. Właściwość Result obiektu zadania zwraca HttpListenerWebSocketContext obiekt.
Wyjątki
Wystąpił błąd podczas wysyłania odpowiedzi w celu ukończenia uzgadniania protokołu WebSocket.
Uwagi
Ta operacja nie będzie blokować. Zwrócony obiekt zostanie ukończony Task<TResult> po zaakceptowaniu połączenia protokołu WebSocket.
Rozmiar buforu odbierania wynosi 16 385 bajtów. Interwał utrzymania aktywności protokołu WebSocket jest ustawiony na wartość domyślną wynoszącą 30 000 (30 sekund).
Zobacz też
Dotyczy
AcceptWebSocketAsync(String, TimeSpan)
- Źródło:
- HttpListenerContext.cs
- Źródło:
- HttpListenerContext.cs
- Źródło:
- HttpListenerContext.cs
Zaakceptuj połączenie protokołu WebSocket, określając obsługiwany protokół podrzędny protokołu WebSocket i interwał utrzymania protokołu WebSocket jako operację asynchroniczną.
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
Obsługiwany protokół podrzędny protokołu WebSocket.
- keepAliveInterval
- TimeSpan
Interwał utrzymania aktywności protokołu WebSocket w milisekundach.
Zwraca
Obiekt zadania reprezentujący operację asynchroniczną. Właściwość Result obiektu zadania zwraca HttpListenerWebSocketContext obiekt.
Wyjątki
keepAliveInterval
jest za mały.
Wystąpił błąd podczas wysyłania odpowiedzi w celu ukończenia uzgadniania protokołu WebSocket.
Uwagi
Ta operacja nie będzie blokować. Zwrócony obiekt zostanie ukończony Task<TResult> po zaakceptowaniu połączenia protokołu WebSocket.
Rozmiar buforu odbierania wynosi 16 385 bajtów.
Zobacz też
Dotyczy
AcceptWebSocketAsync(String, Int32, TimeSpan)
Zaakceptuj połączenie protokołu WebSocket określające obsługiwany protokół podrzędny protokołu WebSocket, rozmiar buforu odbierania i interwał utrzymania aktywności protokołu WebSocket jako operację asynchroniczną.
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
Obsługiwany protokół podrzędny protokołu WebSocket.
- receiveBufferSize
- Int32
Rozmiar buforu odbierania w bajtach.
- keepAliveInterval
- TimeSpan
Interwał utrzymania aktywności protokołu WebSocket w milisekundach.
Zwraca
Obiekt zadania reprezentujący operację asynchroniczną. Właściwość Result obiektu zadania zwraca HttpListenerWebSocketContext obiekt.
Wyjątki
keepAliveInterval
jest za mały.
-lub-
receiveBufferSize
jest mniejsza niż 16 bajtów
-lub-
receiveBufferSize
jest większa niż 64K bajtów.
Wystąpił błąd podczas wysyłania odpowiedzi w celu ukończenia uzgadniania protokołu WebSocket.
Uwagi
Ta operacja nie będzie blokować. Zwrócony obiekt zostanie ukończony Task<TResult>> po zaakceptowaniu połączenia protokołu WebSocket.
Zobacz też
Dotyczy
AcceptWebSocketAsync(String, Int32, TimeSpan, ArraySegment<Byte>)
Zaakceptuj połączenie protokołu WebSocket określające obsługiwany protokół podrzędny protokołu WebSocket, rozmiar buforu odbierania, interwał utrzymania aktywności protokołu WebSocket oraz wewnętrzny bufor jako operację asynchroniczną.
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
Obsługiwany protokół podrzędny protokołu WebSocket.
- receiveBufferSize
- Int32
Rozmiar buforu odbierania w bajtach.
- keepAliveInterval
- TimeSpan
Interwał utrzymania aktywności protokołu WebSocket w milisekundach.
- internalBuffer
- ArraySegment<Byte>
Wewnętrzny bufor do użycia dla tej operacji.
Zwraca
Obiekt zadania reprezentujący operację asynchroniczną. Właściwość Result obiektu zadania zwraca HttpListenerWebSocketContext obiekt.
Wyjątki
keepAliveInterval
jest za mały.
-lub-
receiveBufferSize
jest mniejsza niż 16 bajtów
-lub-
receiveBufferSize
jest większa niż 64K bajtów.
Wystąpił błąd podczas wysyłania odpowiedzi w celu ukończenia uzgadniania protokołu WebSocket.
Uwagi
Ta operacja nie będzie blokować. Zwrócony obiekt zostanie ukończony Task<TResult> po zaakceptowaniu połączenia protokołu WebSocket.