ClientWebSocket.ConnectAsync Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Sobrecargas
| Nombre | Description |
|---|---|
| ConnectAsync(Uri, CancellationToken) |
Se conecta a un servidor WebSocket como una operación asincrónica. |
| ConnectAsync(Uri, HttpMessageInvoker, CancellationToken) |
Se conecta a un servidor WebSocket como una operación asincrónica. |
ConnectAsync(Uri, CancellationToken)
- Source:
- ClientWebSocket.cs
- Source:
- ClientWebSocket.cs
- Source:
- ClientWebSocket.cs
- Source:
- ClientWebSocket.cs
- Source:
- ClientWebSocket.cs
Se conecta a un servidor WebSocket como una operación asincrónica.
public:
System::Threading::Tasks::Task ^ ConnectAsync(Uri ^ uri, System::Threading::CancellationToken cancellationToken);
public System.Threading.Tasks.Task ConnectAsync(Uri uri, System.Threading.CancellationToken cancellationToken);
member this.ConnectAsync : Uri * System.Threading.CancellationToken -> System.Threading.Tasks.Task
Public Function ConnectAsync (uri As Uri, cancellationToken As CancellationToken) As Task
Parámetros
- uri
- Uri
URI del servidor WebSocket al que se va a conectar.
- cancellationToken
- CancellationToken
Token de cancelación que se usa para propagar la notificación de que se debe cancelar la operación.
Devoluciones
Objeto de tarea que representa la operación asincrónica.
Excepciones
Se canceló el token de cancelación. Esta excepción se almacena en la tarea devuelta.
Comentarios
El ConnectAsync método inicia el protocolo de enlace de WebSocket con un destino de red remota y, a continuación, negocia el subprotocolo.
Para las conexiones WebSocket sin formato, use el ws:// esquema en el URI. Para conexiones WebSocket seguras a través de TLS/SSL, use el wss:// esquema .
Esta operación no se bloqueará. El objeto devuelto Task se completará una vez completada la solicitud de conexión en la ClientWebSocket instancia de .
La solicitud de protocolo de enlace de WebSocket tiene encabezados predeterminados para la solicitud HTTP/1.1:
Connection: Upgrade
Upgrade: websocket
Sec-WebSocket-Key: [generated key]
Para la solicitud HTTP/2:
:protocol: websocket
De forma predeterminada, se usará HTTP/1.1. Para cambiar la versión HTTP usada o habilitar la actualización o degradación de la versión HTTP, consulte HttpVersion la opción y HttpVersionPolicy la opción .
Se aplica a
ConnectAsync(Uri, HttpMessageInvoker, CancellationToken)
- Source:
- ClientWebSocket.cs
- Source:
- ClientWebSocket.cs
- Source:
- ClientWebSocket.cs
- Source:
- ClientWebSocket.cs
- Source:
- ClientWebSocket.cs
Se conecta a un servidor WebSocket como una operación asincrónica.
public:
System::Threading::Tasks::Task ^ ConnectAsync(Uri ^ uri, System::Net::Http::HttpMessageInvoker ^ invoker, System::Threading::CancellationToken cancellationToken);
public System.Threading.Tasks.Task ConnectAsync(Uri uri, System.Net.Http.HttpMessageInvoker? invoker, System.Threading.CancellationToken cancellationToken);
member this.ConnectAsync : Uri * System.Net.Http.HttpMessageInvoker * System.Threading.CancellationToken -> System.Threading.Tasks.Task
Public Function ConnectAsync (uri As Uri, invoker As HttpMessageInvoker, cancellationToken As CancellationToken) As Task
Parámetros
- uri
- Uri
URI del servidor WebSocket al que se va a conectar.
- invoker
- HttpMessageInvoker
Instancia HttpMessageInvoker que se va a usar para conectarse.
- cancellationToken
- CancellationToken
Token de cancelación que se usa para propagar la notificación de que se debe cancelar la operación.
Devoluciones
Objeto de tarea que representa la operación asincrónica.
Excepciones
Se canceló el token de cancelación. Esta excepción se almacena en la tarea devuelta.