SslStream.EndAuthenticateAsServer(IAsyncResult) Metódus
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
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 .