SslStream.EndAuthenticateAsServer(IAsyncResult) Metod

Definition

Avslutar en väntande asynkron klientautentiseringsåtgärd som startades med ett tidigare anrop till 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)

Parametrar

asyncResult
IAsyncResult

En IAsyncResult instans som returneras av ett anrop till BeginAuthenticateAsClient.

Undantag

asyncResult är null.

asyncResult skapades inte av ett anrop till BeginAuthenticateAsClient.

Autentiseringen misslyckades och lämnade objektet i ett oanvändbart tillstånd.

Det finns ingen väntande klientautentisering att slutföra.

Kommentarer

Om åtgärden inte har slutförts blockeras den här metoden tills den gör det. När autentiseringen lyckas måste du kontrollera IsEncrypted egenskaperna och IsSigned för att avgöra vilka säkerhetstjänster som används av SslStream. Kontrollera egenskapen IsMutuallyAuthenticated för att avgöra om ömsesidig autentisering har inträffat.

Om autentiseringen misslyckas får du en AuthenticationException, och den SslStream kan inte längre användas. Du bör stänga det här objektet och ta bort alla referenser till det så att det kan samlas in av skräpinsamlaren.

Om du vill utföra den här åtgärden synkront använder du en av AuthenticateAsClient metoden.

Gäller för