Lingua

ILayeredSocketFactoryExtensions.CreateSocketAsync Metodo

Definizione

Esegue l'operazione di creazione del socket della factory socket a più livelli come attività.

public static System.Threading.Tasks.Task<Java.Net.Socket?> CreateSocketAsync(this Org.Apache.Http.Conn.Schemes.ILayeredSocketFactory self, Java.Net.Socket? socket, string? host, int port, bool autoClose);
static member CreateSocketAsync : Org.Apache.Http.Conn.Schemes.ILayeredSocketFactory * Java.Net.Socket * string * int * bool -> System.Threading.Tasks.Task<Java.Net.Socket>

Parametri

self
ILayeredSocketFactory

Factory socket a più livelli su cui chiamare CreateSocket(Socket, String, Int32, Boolean).

socket
Socket

Socket esistente su cui creare il nuovo socket.

host
String

Nome o indirizzo IP dell'host remoto.

port
Int32

Numero di porta nell'host remoto.

autoClose
Boolean

true per chiudere quando il nuovo socket viene chiuso; in caso socket contrario, false.

Valori restituiti

Attività il cui risultato è il nuovo socket restituito da self.CreateSocket(socket, host, port, autoClose), connesso all'host specificato e a più livelli su socket.

Commenti

Questo metodo di estensione .NET usa System.Threading.Tasks.Task.Run per chiamare il metodo sincrono CreateSocket(Socket, String, Int32, Boolean) su self. Non usa l'I/O del socket asincrono nativo e non ha alcun parametro del token di annullamento. Le eccezioni della chiamata sincrona vengono archiviate nell'attività restituita.

Per l'implementazione generata, vedere la .NET per il generatore di estensioni asincrone Android.

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Si applica a