Nyelv

SslStream.EndAuthenticateAsServer(IAsyncResult) Metódus

Definíció

Befejez egy függőben lévő aszinkron ügyfél-hitelesítési műveletet, amely egy korábbi hívással kezdődött.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)

Paraméterek

asyncResult
IAsyncResult

Egy IAsyncResult példány, amelyet egy hívás adott vissza.BeginAuthenticateAsClient

Kivételek

asyncResult az null.

asyncResult nem a következő BeginAuthenticateAsClienthívás hozta létre: .

A hitelesítés sikertelen volt, és ezt az objektumot használhatatlan állapotban hagyta.

Nincs függőben lévő ügyfélhitelesítés.

Megjegyzések

Ha a művelet nem fejeződött be, ez a metódus addig blokkolja a műveletet, amíg meg nem teszi. Ha a hitelesítés sikeres, ellenőriznie kell a tulajdonságokat és IsEncrypted a IsSigned tulajdonságokat annak megállapításához, hogy a rendszer milyen biztonsági szolgáltatásokat használSslStream. Ellenőrizze a IsMutuallyAuthenticated tulajdonságot annak megállapításához, hogy történt-e kölcsönös hitelesítés.

Ha a hitelesítés sikertelen, kap egy AuthenticationException, és ez SslStream már nem használható. Zárja be ezt az objektumot, és távolítsa el az összes rá mutató hivatkozást, hogy a szemétgyűjtő összegyűjthesse.

A művelet szinkron végrehajtásához használja az egyik metódust AuthenticateAsClient .

A következőre érvényes: