HttpListenerContext.AcceptWebSocketAsync Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Aceita uma conexão de WebSocket como uma operação assíncrona.
Sobrecargas
AcceptWebSocketAsync(String) |
Aceita uma conexão de WebSocket como uma operação assíncrona. |
AcceptWebSocketAsync(String, TimeSpan) |
Aceite uma conexão WebSocket especificando o subpro protocolo WebSocket com suporte e o intervalo keep alive do WebSocket como uma operação assíncrona. |
AcceptWebSocketAsync(String, Int32, TimeSpan) |
Aceite uma conexão WebSocket especificando o subprotocolo WebSocket com suporte, tamanho do buffer de recepção e o intervalo keep-alive do WebSocket como uma operação assíncrona. |
AcceptWebSocketAsync(String, Int32, TimeSpan, ArraySegment<Byte>) |
Aceite uma conexão WebSocket especificando o subprotocolo WebSocket com suporte, tamanho do buffer de recepção, o intervalo keep-alive do WebSocket e o buffer interno como uma operação assíncrona. |
AcceptWebSocketAsync(String)
- Origem:
- HttpListenerContext.cs
- Origem:
- HttpListenerContext.cs
- Origem:
- HttpListenerContext.cs
Aceita uma conexão de WebSocket como uma operação assíncrona.
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)
Parâmetros
- subProtocol
- String
O subprotocolo WebSocket com suporte.
Retornos
O objeto de tarefa que representa a operação assíncrona. A propriedade Result no objeto da tarefa retorna um objeto HttpListenerWebSocketContext.
Exceções
subProtocol
é uma cadeia de caracteres vazia
- ou -
subProtocol
contém caracteres ilegais.
Ocorreu um erro ao enviar a resposta para concluir o handshake do WebSocket.
Comentários
Esta operação não será bloqueada. O objeto retornado Task<TResult> será concluído depois que a conexão WebSocket for aceita.
O tamanho do buffer de recebimento é de 16.385 bytes. O intervalo keep alive do WebSocket é definido como o valor padrão de 30.000 (30 segundos).
Confira também
Aplica-se a
AcceptWebSocketAsync(String, TimeSpan)
- Origem:
- HttpListenerContext.cs
- Origem:
- HttpListenerContext.cs
- Origem:
- HttpListenerContext.cs
Aceite uma conexão WebSocket especificando o subpro protocolo WebSocket com suporte e o intervalo keep alive do WebSocket como uma operação assíncrona.
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)
Parâmetros
- subProtocol
- String
O subprotocolo WebSocket com suporte.
- keepAliveInterval
- TimeSpan
O intervalo keep-alive do protocolo WebSocket em milissegundos.
Retornos
O objeto de tarefa que representa a operação assíncrona. A propriedade Result no objeto da tarefa retorna um objeto HttpListenerWebSocketContext.
Exceções
subProtocol
é uma cadeia de caracteres vazia
- ou -
subProtocol
contém caracteres ilegais.
keepAliveInterval
é pequeno demais.
Ocorreu um erro ao enviar a resposta para concluir o handshake do WebSocket.
Comentários
Esta operação não será bloqueada. O objeto retornado Task<TResult> será concluído depois que a conexão WebSocket for aceita.
O tamanho do buffer de recebimento é de 16.385 bytes.
Confira também
Aplica-se a
AcceptWebSocketAsync(String, Int32, TimeSpan)
Aceite uma conexão WebSocket especificando o subprotocolo WebSocket com suporte, tamanho do buffer de recepção e o intervalo keep-alive do WebSocket como uma operação assíncrona.
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)
Parâmetros
- subProtocol
- String
O subprotocolo WebSocket com suporte.
- receiveBufferSize
- Int32
O tamanho do buffer de recepção em bytes.
- keepAliveInterval
- TimeSpan
O intervalo keep-alive do protocolo WebSocket em milissegundos.
Retornos
O objeto de tarefa que representa a operação assíncrona. A propriedade Result no objeto da tarefa retorna um objeto HttpListenerWebSocketContext.
Exceções
subProtocol
é uma cadeia de caracteres vazia
- ou -
subProtocol
contém caracteres ilegais.
keepAliveInterval
é pequeno demais.
- ou -
receiveBufferSize
é menor que 16 bytes
- ou -
receiveBufferSize
é maior que 64 KB.
Ocorreu um erro ao enviar a resposta para concluir o handshake do WebSocket.
Comentários
Esta operação não será bloqueada. O objeto retornado Task<TResult>> será concluído depois que a conexão WebSocket for aceita.
Confira também
Aplica-se a
AcceptWebSocketAsync(String, Int32, TimeSpan, ArraySegment<Byte>)
Aceite uma conexão WebSocket especificando o subprotocolo WebSocket com suporte, tamanho do buffer de recepção, o intervalo keep-alive do WebSocket e o buffer interno como uma operação assíncrona.
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)
Parâmetros
- subProtocol
- String
O subprotocolo WebSocket com suporte.
- receiveBufferSize
- Int32
O tamanho do buffer de recepção em bytes.
- keepAliveInterval
- TimeSpan
O intervalo keep-alive do protocolo WebSocket em milissegundos.
- internalBuffer
- ArraySegment<Byte>
Um buffer interno a usar para esta operação.
Retornos
O objeto de tarefa que representa a operação assíncrona. A propriedade Result no objeto da tarefa retorna um objeto HttpListenerWebSocketContext.
Exceções
subProtocol
é uma cadeia de caracteres vazia
- ou -
subProtocol
contém caracteres ilegais.
keepAliveInterval
é pequeno demais.
- ou -
receiveBufferSize
é menor que 16 bytes
- ou -
receiveBufferSize
é maior que 64 KB.
Ocorreu um erro ao enviar a resposta para concluir o handshake do WebSocket.
Comentários
Esta operação não será bloqueada. O objeto retornado Task<TResult> será concluído depois que a conexão WebSocket for aceita.