Sdílet prostřednictvím


SslStream.EndAuthenticateAsServer(IAsyncResult) Metoda

Definice

Ukončí čekající asynchronní operaci ověřování klienta spuštěnou s předchozím voláním 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

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í klienta.

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 těchto metod.

Platí pro