Comparteix a través de


NegotiateStream.EndAuthenticateAsClient(IAsyncResult) Método

Definición

Finaliza una operación de autenticación del cliente asincrónica pendiente que se inició con una llamada a 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)

Parámetros

asyncResult
IAsyncResult

Una instancia IAsyncResult devuelta por una llamada a BeginAuthenticateAsClient.

Excepciones

asyncResult es null.

El parámetro asyncResult no se creó mediante una llamada a BeginAuthenticateAsClient.

Se produjo un error en la autenticación. Puede utilizar este objeto para reintentar la autenticación.

Se produjo un error en la autenticación. Puede utilizar este objeto para reintentar la autenticación.

No queda ninguna autenticación de cliente sin finalizar.

Comentarios

Si la operación no se ha completado, este método se bloquea hasta que lo haga. Cuando la autenticación se realiza correctamente, debe comprobar las IsEncrypted propiedades y IsSigned para determinar qué servicios de seguridad usan .NegotiateStream Compruebe la IsMutuallyAuthenticated propiedad para determinar si se ha producido la autenticación mutua.

Si se produce un error en la autenticación, recibirá o AuthenticationException .InvalidCredentialException En este caso, puede volver a intentar la autenticación con una credencial diferente.

Para realizar esta operación de forma sincrónica, use uno de los AuthenticateAsClient métodos .

Se aplica a