Udostępnij za pośrednictwem


SslStream.EndAuthenticateAsClient(IAsyncResult) Metoda

Definicja

Kończy oczekującą operację uwierzytelniania asynchronicznego serwera uruchomioną z poprzednim 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 nie został utworzony przez wywołanie metody BeginAuthenticateAsClient.

Uwierzytelnianie nie powiodło się i pozostawiło ten obiekt w stanie bezużytecznym.

Nie ma oczekującego na ukończenie uwierzytelniania serwera.

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ć, które usługi zabezpieczeń są używane przez usługę SslStream. Sprawdź właściwość, IsMutuallyAuthenticated aby określić, czy doszło do wzajemnego uwierzytelniania.

Jeśli uwierzytelnianie zakończy się niepowodzeniem, otrzymasz element AuthenticationException, a to SslStream nie jest już możliwe do użycia. Należy zamknąć ten obiekt i usunąć wszystkie odwołania do niego, aby można było je zebrać przez moduł odśmieceń pamięci.

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

Dotyczy