NegotiateStream.EndAuthenticateAsServer(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 BeginAuthenticateAsServer.
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
Uma IAsyncResult instância devolvida por uma chamada para BeginAuthenticateAsServer.
Exceções
asyncResult é null.
asyncResult não foi criado por uma chamada para BeginAuthenticateAsServer.
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 para completar.
Observações
Se a operação não estiver concluída, este método bloqueia até que termine.
Quando a autenticação for 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 o AuthenticateAsServer método.