ClientWindowsAuthenticationMembershipProvider.Logout Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Odhlásí uživatele.
public:
void Logout();
public void Logout ();
member this.Logout : unit -> unit
Public Sub Logout ()
Příklady
Následující příklad kódu ukazuje, jak použít tuto metodu k odhlášení uživatele.
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
Poznámky
U uživatelů ověřených prostřednictvím klientských aplikačních služeb je vlastnost static
Thread.CurrentPrincipal nastavená na objekt ClientRolePrincipal, který umožňuje přístup ke nakonfigurované službě rolí. Metoda Logout resetuje CurrentPrincipal vlastnost na WindowsPrincipal objekt, který obsahuje aktuální WindowsIdentity. Po volání této metody již nelze načíst role pro uživatele prostřednictvím třídy ClientRoleProvider. Pokud chcete aktuálního uživatele znovu vytvořit, zavolejte metodu ClientWindowsAuthenticationMembershipProvider.ValidateUser.
Platí pro
Viz také
- ValidateUser(String, String)
- klientských aplikačních služeb