ILayeredSocketFactoryExtensions.CreateSocketAsync Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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
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.