NegotiateStream.EndAuthenticateAsServer(IAsyncResult) Metod

Definition

Avslutar en väntande asynkron klientautentiseringsåtgärd som startades med ett anrop till BeginAuthenticateAsServer.

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 BeginAuthenticateAsServer.

Undantag

asyncResult är null.

asyncResult skapades inte av ett anrop till BeginAuthenticateAsServer.

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 autentisering att slutföra.

Kommentarer

Om åtgärden inte har slutförts blockeras den här metoden tills den gör det.

När autentiseringen IsEncrypted lyckas måste du kontrollera 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.

Använd metoden för AuthenticateAsServer att utföra den här åtgärden synkront.

Gäller för