Share via


AuthenticablePrincipal.UnlockAccount Metoda

Definice

Odemkne účet, pokud je aktuálně uzamčený.

public:
 void UnlockAccount();
public void UnlockAccount ();
member this.UnlockAccount : unit -> unit
Public Sub UnlockAccount ()

Výjimky

Volající nemá příslušná práva.

-nebo-

Při ukládání změn do úložiště došlo k výjimce.

Příklady

Následující ukázkový kód se připojí k doméně LDAP "fabrikam.com" pomocí uživatelského jména (správce) a hesla (SecretPwd123) inicializovaných v konstruktoru PrincipalContext .

Vyhledávání se provede za účelem vyhledání uživatele se jménem "John Smith" v kontejneru zadaném v konstruktoru PrincipalContext : "CN=Users,DC=fabrikam,DC=com". Pokud se uživatel najde, provede se kontrola, která určí, jestli je účet tohoto uživatele uzamčený. Pokud je účet uzamčený, příklad kódu ho odemkne.

PrincipalContext ctx = new PrincipalContext(ContextType.Domain,   
                                         "fabrikam.com",   
                                         "CN=Users,DC=fabrikam,DC=com",   
                                         "administrator",   
                                         "SecretPwd123");  

UserPrincipal usr = UserPrincipal.FindByIdentity(ctx, "John Smith");  
if (usr != null)  
{  
    if (usr.IsAccountLockedOut())  
        usr.UnlockAccount();  

    usr.Dispose();  
}  
ctx.Dispose();   

Platí pro