SslStream.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 de cliente asincrónica iniciada con una llamada previa a BeginAuthenticateAsClient.
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 BeginAuthenticateAsClient.
Excepciones
asyncResult
es null
.
El parámetro asyncResult
no se creó mediante una llamada a BeginAuthenticateAsClient.
No se pudo realizar la autenticación y este objeto queda en un estado no utilizable.
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 .SslStream Compruebe la IsMutuallyAuthenticated propiedad para determinar si se ha producido la autenticación mutua.
Si se produce un error en la autenticación, recibirá un AuthenticationExceptiony ya SslStream no se puede usar. Debe cerrar este objeto y quitar todas las referencias a él para que el recolector de elementos no utilizados pueda recopilarla.
Para realizar esta operación de forma sincrónica, use uno de los AuthenticateAsClient métodos .