Idioma

ISocketFactoryExtensions.ConnectSocketAsync Método

Definição

Executa a operação de conexão da fábrica de soquetes como uma tarefa.

public static System.Threading.Tasks.Task<Java.Net.Socket?> ConnectSocketAsync(this Org.Apache.Http.Conn.Schemes.ISocketFactory self, Java.Net.Socket? sock, string? host, int port, Java.Net.InetAddress? localAddress, int localPort, Org.Apache.Http.Params.IHttpParams? params);
static member ConnectSocketAsync : Org.Apache.Http.Conn.Schemes.ISocketFactory * Java.Net.Socket * string * int * Java.Net.InetAddress * int * Org.Apache.Http.Params.IHttpParams -> System.Threading.Tasks.Task<Java.Net.Socket>

Parâmetros

sock
Socket

O soquete a ser conectado ou null para criar e conectar um novo soquete.

host
String

O nome do host remoto.

port
Int32

O número da porta no host remoto.

localAddress
InetAddress

O endereço local ao qual associar ou null usar qualquer endereço local.

localPort
Int32

O número da porta local, ou zero ou um número negativo para usar qualquer porta local.

params
IHttpParams

Os parâmetros que controlam a conexão.

Retornos

Uma tarefa cujo resultado é o soquete retornado por self.ConnectSocket(sock, host, port, localAddress, localPort, params). Esse soquete pode ser diferente de sock quando a fábrica usa um protocolo em camadas.

Comentários

Esse método de extensão .NET usa System.Threading.Tasks.Task.Run para chamar o método síncrono ConnectSocket(Socket, String, Int32, InetAddress, Int32, IHttpParams) em self. Ele não usa E/S de soquete assíncrono nativo e não tem parâmetro de token de cancelamento. As exceções da chamada síncrona são armazenadas na tarefa retornada.

Para a implementação gerada, consulte o .NET para o gerador de extensão assíncrona do Android.

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.

Aplica-se a