NegotiateStream.EndAuthenticateAsServer(IAsyncResult) Metoda

Definicja

Kończy oczekującą operację uwierzytelniania asynchronicznego klienta, która została uruchomiona z wywołaniem metody 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)

Parametry

asyncResult
IAsyncResult

Wystąpienie IAsyncResult zwrócone przez wywołanie metody BeginAuthenticateAsServer.

Wyjątki

asyncResult to null.

asyncResult nie został utworzony przez wywołanie metody BeginAuthenticateAsServer.

Uwierzytelnianie nie powiodło się. Możesz użyć tego obiektu, aby ponowić próbę uwierzytelnienia.

Uwierzytelnianie nie powiodło się. Możesz użyć tego obiektu, aby ponowić próbę uwierzytelnienia.

Nie ma oczekiwania na ukończenie uwierzytelniania.

Uwagi

Jeśli operacja nie została ukończona, ta metoda blokuje działanie, dopóki nie zostanie wykonana.

Po pomyślnym uwierzytelnieniu należy sprawdzić IsEncrypted właściwości i IsSigned , aby określić, jakie usługi zabezpieczeń są używane przez usługę NegotiateStream. Sprawdź właściwość, IsMutuallyAuthenticated aby określić, czy doszło do wzajemnego uwierzytelniania.

Jeśli uwierzytelnianie zakończy się niepowodzeniem, zostanie wyświetlony element AuthenticationException lub .InvalidCredentialException W takim przypadku możesz ponowić próbę uwierzytelnienia przy użyciu innego poświadczenia.

Aby wykonać tę operację synchronicznie, użyj AuthenticateAsServer metody .

Dotyczy