Udostępnij za pośrednictwem


NegotiateStream.EndAuthenticateAsClient(IAsyncResult) Metoda

Definicja

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

Parametry

asyncResult
IAsyncResult

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

Wyjątki

asyncResult to null.

asyncResult element nie został utworzony przez wywołanie metody BeginAuthenticateAsClient.

Uwierzytelnianie nie powiodło się. Tego obiektu można użyć do ponawiania próby uwierzytelnienia.

Uwierzytelnianie nie powiodło się. Tego obiektu można użyć do ponawiania próby uwierzytelnienia.

Ukończenie uwierzytelniania klienta nie jest oczekujące.

Uwagi

Jeśli operacja nie została ukończona, ta metoda blokuje ją do momentu jej wykonania. Po pomyślnym uwierzytelnieniu należy sprawdzić IsEncrypted właściwości i IsSigned , aby określić, które usługi zabezpieczeń są używane przez usługę NegotiateStream. Sprawdź właściwość , IsMutuallyAuthenticated aby określić, czy wystąpiło wzajemne uwierzytelnianie.

Jeśli uwierzytelnianie zakończy się niepowodzeniem, otrzymasz element AuthenticationExceptionInvalidCredentialExceptionlub . W takim przypadku można ponowić próbę uwierzytelnienia przy użyciu innego poświadczenia.

Aby wykonać tę operację synchronicznie, użyj jednej z AuthenticateAsClient metod .

Dotyczy