AuthenticablePrincipal.UnlockAccount Метод

Определение

Разблокирует учетную запись, если она в настоящее время заблокирована.

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

Исключения

Вызывающий объект не имеет соответствующих прав.

–или–

При сохранении изменений в хранилище произошло исключение.

Примеры

Следующий пример кода подключается к домену LDAP "fabrikam.com" с именем пользователя (администратором) и паролем (SecretPwd123), инициализируемым в конструкторе PrincipalContext .

Поиск выполняется для поиска пользователя с именем John Smith в контейнере, указанном в конструкторе PrincipalContext : "CN=Users,DC=fabrikam,DC=com". Если пользователь найден, выполняется проверка, чтобы определить, заблокирована ли учетная запись этого пользователя. Если учетная запись заблокирована, пример кода разблокирует учетную запись.

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

Применяется к