AuthenticablePrincipal.UnlockAccount Metoda

Definicja

Odblokuje konto, jeśli jest ono obecnie zablokowane.

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

Wyjątki

Obiekt wywołujący nie ma odpowiednich praw.

-lub-

Wystąpił wyjątek podczas zapisywania zmian w magazynie.

Przykłady

Poniższy przykładowy kod łączy się z domeną LDAP "fabrikam.com" przy użyciu nazwy użytkownika (administrator) i hasła (SecretPwd123) zainicjowanego w konstruktorze PrincipalContext .

Wyszukiwanie jest wykonywane w celu znalezienia użytkownika o nazwie "John Smith" w kontenerze określonym w konstruktorze PrincipalContext : "CN=Users,DC=fabrikam,DC=com". Jeśli użytkownik zostanie znaleziony, zostanie wykonana kontrola w celu ustalenia, czy konto tego użytkownika zostało zablokowane. Jeśli konto zostało zablokowane, przykład kodu odblokowuje konto.

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();   

Dotyczy