NegotiateStream.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 assíncrona de cliente que foi iniciada com uma chamada 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. Pode usar este objeto para tentar novamente a autenticação.
A autenticação falhou. Pode usar este objeto para tentar novamente a autenticação.
Não há autenticação pendente do cliente para concluir.
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 NegotiateStream. Verifique a IsMutuallyAuthenticated propriedade para determinar se ocorreu autenticação mútua.
Se a autenticação falhar, recebe um AuthenticationException ou um InvalidCredentialException. Neste caso, pode tentar a autenticação novamente com uma credencial diferente.
Para realizar esta operação de forma síncrona, use um dos AuthenticateAsClient métodos.