Partilhar via


AuthenticablePrincipal.UnlockAccount Método

Definição

Desbloqueará a conta se ela estiver bloqueada no momento.

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

Exceções

O chamador não tem os direitos apropriados.

- ou -

Ocorreu uma exceção ao salvar as alterações no repositório.

Exemplos

O código de exemplo a seguir se conecta ao domínio LDAP "fabrikam.com" com o nome de usuário (administrador) e a senha (SecretPwd123) inicializados no PrincipalContext construtor.

Uma pesquisa é realizada para localizar o usuário com o nome "John Smith" no contêiner especificado no PrincipalContext construtor: "CN=Users,DC=fabrikam,DC=com". Se o usuário for encontrado, um marcar será executado para determinar se a conta desse usuário foi bloqueada. Se a conta tiver sido bloqueada, o exemplo de código desbloqueará a conta.

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

Aplica-se a