SSLSocketFactory.ConnectSocketAsync Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Connecte un socket à l’hôte donné en exécutant la méthode synchrone sur le pool de threads.
public System.Threading.Tasks.Task<Java.Net.Socket?> ConnectSocketAsync(Java.Net.Socket? sock, string? host, int port, Java.Net.InetAddress? localAddress, int localPort, Org.Apache.Http.Params.IHttpParams? params);
member this.ConnectSocketAsync : Java.Net.Socket * string * int * Java.Net.InetAddress * int * Org.Apache.Http.Params.IHttpParams -> System.Threading.Tasks.Task<Java.Net.Socket>
Paramètres
- sock
- Socket
Socket à connecter, tel qu’il est obtenu à partir de CreateSocket(), ou null pour créer et connecter un nouveau socket.
- host
- String
Hôte auquel se connecter.
- port
- Int32
Port auquel se connecter sur l’hôte.
- localAddress
- InetAddress
Adresse locale à laquelle lier le socket ou null pour n’importe quelle adresse locale.
- localPort
- Int32
Port local à lier, zéro ou nombre négatif pour n’importe quel port local.
- params
- IHttpParams
Paramètres HTTP supplémentaires pour la connexion.
Retours
Tâche dont le résultat est le socket connecté retourné par ConnectSocket(Socket, String, Int32, InetAddress, Int32, IHttpParams).
Remarques
Cette méthode .NET utilise Task.Run pour appeler ConnectSocket(Socket, String, Int32, InetAddress, Int32, IHttpParams) avec les mêmes arguments. Il n’utilise pas d’E/S de socket asynchrone natif. La tâche conserve la valeur de retour de la méthode synchrone, y compris null. Si cette méthode lève une exception, la tâche enregistre l’exception, qui est réinitulée lorsque la tâche est attendue.
Source : .NET générateur de méthodes asynchrones.
Les parties de cette page sont basées sur le travail créé et partagé par Software Foundation et utilisés sous les termes de la Apache License, version 2.0.