AuthenticablePrincipal.UnlockAccount Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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();