Socket.EndConnect(IAsyncResult) 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.
Termine une demande de connexion asynchrone en attente.
public:
void EndConnect(IAsyncResult ^ asyncResult);
public void EndConnect(IAsyncResult asyncResult);
member this.EndConnect : IAsyncResult -> unit
Public Sub EndConnect (asyncResult As IAsyncResult)
Paramètres
- asyncResult
- IAsyncResult
Qui IAsyncResult stocke les informations d’état et toutes les données définies par l’utilisateur pour cette opération asynchrone.
Exceptions
asyncResult a la valeur null.
asyncResult n’a pas été retourné par un appel à la BeginConnect(EndPoint, AsyncCallback, Object) méthode.
EndConnect(IAsyncResult) a été précédemment appelé pour la connexion asynchrone.
Une erreur s’est produite lors de la tentative d’accès au socket.
- ou -
.NET 7+ uniquement : le Socket fichier a été fermé.
.NET Framework, .NET Core et .NET 5-6 uniquement : le Socket fichier a été fermé.
Remarques
Important
Il s’agit d’une API de compatibilité. Nous vous déconseillons d’utiliser les méthodes APM (Begin* et End*) pour le nouveau développement. Utilisez plutôt les Taskéquivalents basés sur les valeurs.
EndConnect termine l’opération démarrée par BeginConnect. Vous devez passer la IAsyncResult création par l’appel correspondant BeginConnect . EndConnect bloque le thread appelant jusqu’à ce que l’opération soit terminée.
Note
Si vous recevez un SocketException, utilisez la SocketException.ErrorCode propriété pour obtenir le code d’erreur spécifique.
Note
Ce membre génère des informations de suivi lorsque vous activez le suivi réseau dans votre application. Pour plus d’informations, consultez Suivi réseau dans .NET Framework.