SslStream.EndAuthenticateAsClient(IAsyncResult) Metod

Definition

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

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 serverautentisering 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 någon av AuthenticateAsClient metoderna.

Gäller för