NegotiateStream.EndAuthenticateAsServer(IAsyncResult) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Finaliza una operación de autenticación del cliente asincrónica pendiente que se inició con una llamada a BeginAuthenticateAsServer.
public:
virtual void EndAuthenticateAsServer(IAsyncResult ^ asyncResult);
public virtual void EndAuthenticateAsServer (IAsyncResult asyncResult);
abstract member EndAuthenticateAsServer : IAsyncResult -> unit
override this.EndAuthenticateAsServer : IAsyncResult -> unit
Public Overridable Sub EndAuthenticateAsServer (asyncResult As IAsyncResult)
Parámetros
- asyncResult
- IAsyncResult
Una instancia IAsyncResult devuelta por una llamada a BeginAuthenticateAsServer.
Excepciones
asyncResult
es null
.
El parámetro asyncResult
no se creó mediante una llamada a BeginAuthenticateAsServer.
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 hay ninguna autenticación pendiente de 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 el AuthenticateAsServer método .