Partage via


SslStream.EndAuthenticateAsClient(IAsyncResult) Méthode

Définition

Termine une opération d'authentification du serveur asynchrone en attente, démarrée avec un appel précédent à BeginAuthenticateAsClient.

public:
 virtual void EndAuthenticateAsClient(IAsyncResult ^ asyncResult);
public virtual void EndAuthenticateAsClient (IAsyncResult asyncResult);
abstract member EndAuthenticateAsClient : IAsyncResult -> unit
override this.EndAuthenticateAsClient : IAsyncResult -> unit
Public Overridable Sub EndAuthenticateAsClient (asyncResult As IAsyncResult)

Paramètres

asyncResult
IAsyncResult

Instance de IAsyncResult retournée par un appel à BeginAuthenticateAsClient.

Exceptions

asyncResult a la valeur null.

asyncResult n'a pas été créé par un appel à la méthode BeginAuthenticateAsClient.

L’authentification a échoué et a laissé cet objet dans un état inutilisable.

Aucune authentification de serveur n'est en attente d'achèvement.

Remarques

Si l’opération n’est pas terminée, cette méthode se bloque jusqu’à ce qu’elle le fasse. Lorsque l’authentification réussit, vous devez case activée les IsEncrypted propriétés et IsSigned pour déterminer quels services de sécurité sont utilisés par .SslStream Vérifiez la IsMutuallyAuthenticated propriété pour déterminer si l’authentification mutuelle s’est produite.

Si l’authentification échoue, vous recevez un AuthenticationException, qui SslStream n’est plus utilisable. Vous devez fermer cet objet et supprimer toutes les références à celui-ci afin qu’il puisse être collecté par le garbage collector.

Pour effectuer cette opération de manière synchrone, utilisez l’une AuthenticateAsClient des méthodes .

S’applique à