Freigeben über


NegotiateStream.EndAuthenticateAsServer(IAsyncResult) Methode

Definition

Beendet einen ausstehenden asynchronen Clientauthentifizierungsvorgang, der mit einem Aufruf BeginAuthenticateAsServervon .

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)

Parameter

asyncResult
IAsyncResult

Eine IAsyncResult Instanz, die von einem Aufruf von BeginAuthenticateAsServer.

Ausnahmen

asyncResult ist null.

asyncResult wurde nicht durch einen Aufruf BeginAuthenticateAsServervon .

Fehler bei der Authentifizierung. Sie können dieses Objekt verwenden, um die Authentifizierung erneut zu versuchen.

Fehler bei der Authentifizierung. Sie können dieses Objekt verwenden, um die Authentifizierung erneut zu versuchen.

Es steht keine Authentifizierung aus, die abgeschlossen werden soll.

Hinweise

Wenn der Vorgang nicht abgeschlossen ist, wird diese Methode blockiert, bis er ausgeführt wird.

Wenn die Authentifizierung erfolgreich ist, müssen Sie die und IsSigned die IsEncrypted Eigenschaften überprüfen, um zu bestimmen, welche Sicherheitsdienste von der NegotiateStream. Überprüfen Sie die IsMutuallyAuthenticated Eigenschaft, um zu ermitteln, ob die gegenseitige Authentifizierung aufgetreten ist.

Wenn die Authentifizierung fehlschlägt, erhalten Sie eine AuthenticationException oder eine InvalidCredentialException. In diesem Fall können Sie die Authentifizierung mit anderen Anmeldeinformationen wiederholen.

Verwenden Sie die AuthenticateAsServer Methode, um diesen Vorgang synchron auszuführen.

Gilt für: