NegotiateStream.EndAuthenticateAsClient(IAsyncResult) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Encerra uma operação assíncrona de autenticação de cliente pendente 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 instância IAsyncResult retornada por uma chamada a BeginAuthenticateAsClient.
Exceções
asyncResult
é null
.
O asyncResult
não foi criado por uma chamada para BeginAuthenticateAsClient.
A autenticação falhou. Você pode usar esse objeto para tentar realizar a autenticação novamente.
A autenticação falhou. Você pode usar esse objeto para tentar realizar a autenticação novamente.
Nenhuma autenticação de cliente 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 NegotiateStream. Verifique a IsMutuallyAuthenticated propriedade para determinar se a autenticação mútua ocorreu.
Se a autenticação falhar, você receberá um AuthenticationException ou um InvalidCredentialException. Nesse caso, você pode repetir a autenticação com uma credencial diferente.
Para executar essa operação de forma síncrona, use um dos AuthenticateAsClient métodos.