NegotiateStream.EndAuthenticateAsClient(IAsyncResult) Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee wordt een asynchrone clientverificatiebewerking beëindigd die is gestart met een aanroep naar 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)
Parameters
- asyncResult
- IAsyncResult
Een IAsyncResult exemplaar dat wordt geretourneerd door een aanroep naar BeginAuthenticateAsClient.
Uitzonderingen
asyncResult is null.
asyncResult is niet gemaakt door een aanroep naar BeginAuthenticateAsClient.
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 clientverificatie 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.
Als u deze bewerking synchroon wilt uitvoeren, gebruikt u een van de AuthenticateAsClient methoden.