NegotiateStream.EndAuthenticateAsClient(IAsyncResult) Metoda
Definicja
Ważny
Niektóre informacje dotyczą produktów przedpremierowych, które mogą zostać znacznie zmodyfikowane przed premierą. Microsoft nie udziela żadnych gwarancji, ani wyraźnych, ani domniemanych, dotyczących informacji podanych tutaj.
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 .