NegotiateStream.EndAuthenticateAsServer(IAsyncResult) Methode

Definitie

Hiermee wordt een asynchrone clientverificatiebewerking beëindigd die is gestart met een aanroep naar 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)

Parameters

asyncResult
IAsyncResult

Een IAsyncResult exemplaar dat wordt geretourneerd door een aanroep naar BeginAuthenticateAsServer.

Uitzonderingen

asyncResult is null.

asyncResult is niet gemaakt door een aanroep naar BeginAuthenticateAsServer.

De verificatie is mislukt. U kunt dit object gebruiken om de verificatie opnieuw uit te voeren.

De verificatie is mislukt. U kunt dit object gebruiken om de verificatie opnieuw uit te voeren.

Er is geen verificatie in behandeling om te voltooien.

Opmerkingen

Als de bewerking niet is voltooid, wordt deze methode geblokkeerd totdat de bewerking is voltooid.

Wanneer de verificatie is geslaagd, moet u de IsEncrypted en IsSigned eigenschappen controleren om te bepalen welke beveiligingsservices worden gebruikt door de NegotiateStream. Controleer de IsMutuallyAuthenticated eigenschap om te bepalen of er wederzijdse verificatie is opgetreden.

Als de verificatie mislukt, ontvangt u een AuthenticationException of een InvalidCredentialException. In dit geval kunt u de verificatie opnieuw proberen met een andere referentie.

Gebruik de AuthenticateAsServer methode om deze bewerking synchroon uit te voeren.

Van toepassing op