SslStream.EndAuthenticateAsClient(IAsyncResult) Metoda

Definice

Ukončí čekající operaci asynchronního ověřování serveru, která byla zahájena předchozím voláním .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

Instance IAsyncResult vrácená voláním BeginAuthenticateAsClient.

Výjimky

asyncResult je null.

asyncResult nebyl vytvořen voláním metody BeginAuthenticateAsClient.

Ověřování se nezdařilo a tento objekt zůstal v nepoužitelném stavu.

Není k dispozici žádné čekající ověření serveru k dokončení.

Poznámky

Pokud se operace nedokončila, tato metoda blokuje, dokud se nedokončila. Po úspěšném ověření je nutné zkontrolovat IsEncrypted vlastnosti a IsSigned a určit, které služby zabezpečení používá SslStream. Zkontrolujte vlastnost a IsMutuallyAuthenticated zjistěte, jestli nedošlo k vzájemnému ověření.

Pokud se ověření nezdaří, obdržíte AuthenticationExceptiona už SslStream se nedá použít. Tento objekt byste měli zavřít a odebrat všechny odkazy na něj, aby ho mohl systém uvolňování paměti shromáždit.

Chcete-li tuto operaci provést synchronně, použijte jednu z AuthenticateAsClient metod.

Platí pro