Share via


AuthenticablePrincipal.UnlockAccount Yöntem

Tanım

Şu anda kilitliyse hesabın kilidini açar.

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

Özel durumlar

Çağıranın uygun hakları yok.

-veya-

Değişiklikleri depoya kaydederken bir özel durum oluştu.

Örnekler

Aşağıdaki örnek kod, oluşturucuda başlatılan PrincipalContext kullanıcı adı (yönetici) ve parola (SecretPwd123) ile "fabrikam.com" LDAP etki alanına bağlanır.

Oluşturucuda PrincipalContext belirtilen kapsayıcının altında "John Smith" adlı kullanıcıyı bulmak için bir arama gerçekleştirilir: "CN=Users,DC=fabrikam,DC=com." Kullanıcı bulunursa, bu kullanıcının hesabının kilitlenip kilitlenmediğini belirlemek için bir denetim gerçekleştirilir. Hesap kilitlendiyse kod örneği hesabın kilidini açar.

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

Şunlara uygulanır