Comparteix a través de


SslStream.EndAuthenticateAsServer(IAsyncResult) Método

Definición

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 .

Se aplica a