Sdílet prostřednictvím


SslStream.EndAuthenticateAsClient(IAsyncResult) Metoda

Definice

Ukončí čekající asynchronní operaci ověřování serveru spuštěnou s 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 nebylo vytvořeno voláním BeginAuthenticateAsClient.

Ověření se nezdařilo a tento objekt opustil v nepoužitelném stavu.

Není k dispozici žádné nevyřízené ověření serveru.

Poznámky

Pokud operace nebyla dokončena, tato metoda blokuje, dokud se nedokončí. Pokud ověřování proběhne úspěšně, musíte zkontrolovat IsEncrypted vlastnosti a IsSigned určit, jaké služby zabezpečení služba používá SslStream. IsMutuallyAuthenticated Zkontrolujte vlastnost a určete, jestli došlo k vzájemnému ověřování.

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

Pokud chcete tuto operaci provést synchronně, použijte jednu z AuthenticateAsClient metod.

Platí pro