Compartilhar via


SslStream.EndAuthenticateAsClient(IAsyncResult) Método

Definição

Encerra uma operação assíncrona de autenticação de servidor pendente iniciada com uma chamada anterior para 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

Uma instância IAsyncResult retornada por uma chamada a BeginAuthenticateAsClient.

Exceções

asyncResult é null.

O asyncResult não foi criado por uma chamada a BeginAuthenticateAsClient.

A autenticação falhou e deixou esse objeto em um estado inutilizável.

Nenhuma autenticação de servidor pendente a ser concluída.

Comentários

Se a operação não tiver sido concluída, esse método será bloqueado até que o faça. Quando a autenticação for bem-sucedida, você deverá marcar as IsEncrypted propriedades e IsSigned para determinar quais serviços de segurança são usados pelo SslStream. Verifique a IsMutuallyAuthenticated propriedade para determinar se a autenticação mútua ocorreu.

Se a autenticação falhar, você receberá um AuthenticationExceptione isso SslStream não será mais utilizável. Você deve fechar esse objeto e remover todas as referências a ele para que ele possa ser coletado pelo coletor de lixo.

Para executar essa operação de forma síncrona, use um dos AuthenticateAsClient métodos.

Aplica-se a