SslStream.EndAuthenticateAsServer(IAsyncResult) Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Kończy oczekującą operację uwierzytelniania asynchronicznego klienta uruchomioną z poprzednim wywołaniem metody BeginAuthenticateAsClient.
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 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 klienta.
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 .