ClientWindowsAuthenticationMembershipProvider.Logout Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Meldet den Benutzer ab.
public:
void Logout();
public void Logout ();
member this.Logout : unit -> unit
Public Sub Logout ()
Beispiele
Im folgenden Beispielcode wird veranschaulicht, wie Sie diese Methode verwenden, um den Benutzer abzumelden.
private void LogoutUsingWindowsAuthentication()
{
ClientWindowsAuthenticationMembershipProvider authProvider =
System.Web.Security.Membership.Provider as
ClientWindowsAuthenticationMembershipProvider;
authProvider.Logout();
}
Private Sub LogoutUsingWindowsAuthentication()
Dim authProvider As ClientWindowsAuthenticationMembershipProvider = _
CType(System.Web.Security.Membership.Provider, _
ClientWindowsAuthenticationMembershipProvider)
authProvider.Logout()
End Sub
Hinweise
Für Benutzer, die über Clientanwendungsdienste authentifiziert wurden, wird die static
Thread.CurrentPrincipal-Eigenschaft auf ein ClientRolePrincipal-Objekt festgelegt, das den Zugriff auf den konfigurierten Rollendienst ermöglicht. Die Logout-Methode setzt die CurrentPrincipal-Eigenschaft auf ein WindowsPrincipal-Objekt zurück, das die aktuelle WindowsIdentityenthält. Nachdem Sie diese Methode aufgerufen haben, können Sie die Rollen für den Benutzer nicht mehr über die ClientRoleProvider Klasse abrufen. Rufen Sie zum erneuten Authentifizieren des aktuellen Benutzers die ClientWindowsAuthenticationMembershipProvider.ValidateUser-Methode auf.