SslStream.EndAuthenticateAsClient(IAsyncResult) Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Termina uma operação pendente de autenticação de servidor assíncrona 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 IAsyncResult instância devolvida por uma chamada para BeginAuthenticateAsClient.
Exceções
asyncResult é null.
asyncResult não foi criado por uma chamada para BeginAuthenticateAsClient.
A autenticação falhou e deixou este objeto num estado inutilizável.
Não há autenticação de servidor pendente para completar.
Observações
Se a operação não estiver concluída, este método bloqueia até que termine. Quando a autenticação é bem-sucedida, deve verificar as IsEncrypted propriedades e IsSigned para determinar que serviços de segurança são usados pelo SslStream. Verifique a IsMutuallyAuthenticated propriedade para determinar se ocorreu autenticação mútua.
Se a autenticação falhar, recebe um AuthenticationException, e este SslStream deixa de ser utilizável. Deves fechar este objeto e remover todas as referências a ele para que possa ser recolhido pelo coletor de lixo.
Para realizar esta operação de forma síncrona, utilize um dos AuthenticateAsClient métodos.