NegotiateStream.EndAuthenticateAsClient(IAsyncResult) Metod

Definition

Avslutar en väntande asynkron klientautentiseringsåtgärd som startades med ett 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. Du kan använda det här objektet för att försöka autentiseringen igen.

Autentiseringen misslyckades. Du kan använda det här objektet för att försöka autentiseringen igen.

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 NegotiateStream. Kontrollera egenskapen IsMutuallyAuthenticated för att avgöra om ömsesidig autentisering har inträffat.

Om autentiseringen misslyckas får du en AuthenticationException eller en InvalidCredentialException. I det här fallet kan du försöka autentiseringen igen med en annan autentiseringsuppgift.

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

Gäller för