Поделиться через


UserPrincipal Конструкторы

Определение

Инициализирует новый экземпляр класса UserPrincipal.

Перегрузки

UserPrincipal(PrincipalContext)

Инициализирует новый экземпляр класса UserPrincipal, используя заданный контекст.

UserPrincipal(PrincipalContext, String, String, Boolean)

Инициализирует новый экземпляр класса UserPrincipal, используя заданный контекст, имя учетной записи SAM, пароль и значение активности.

UserPrincipal(PrincipalContext)

Исходный код:
User.cs
Исходный код:
User.cs
Исходный код:
User.cs

Инициализирует новый экземпляр класса UserPrincipal, используя заданный контекст.

public:
 UserPrincipal(System::DirectoryServices::AccountManagement::PrincipalContext ^ context);
public UserPrincipal (System.DirectoryServices.AccountManagement.PrincipalContext context);
new System.DirectoryServices.AccountManagement.UserPrincipal : System.DirectoryServices.AccountManagement.PrincipalContext -> System.DirectoryServices.AccountManagement.UserPrincipal
Public Sub New (context As PrincipalContext)

Параметры

context
PrincipalContext

Объект PrincipalContext, определяющий сервер или домен, в отношении которого выполняются операции.

Примеры

В следующем примере кода выполняется подключение к домену LDAP "fabrikam.com" с помощью имени пользователя и пароля, инициализированных в PrincipalContext конструкторе для "administrator" и "securelyStoredPassword".

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

PrincipalContext ctx = new PrincipalContext(  
                                         ContextType.Domain,  
                                         "fabrikam.com",   
                                         "CN=Users,DC=fabrikam,DC=com",  
                                         "administrator",   
                                         "securelyStoredPassword");   

UserPrincipal usr = new UserPrincipal(ctx);  

usr.Name = "Jim Daly";  
usr.Description = "This is the user account for Jim Daly";  
usr.EmailAddress = "jimdaly@fabrikam.com";  
usr.SetPassword("securelyStoredPassword");  
usr.Save();  

usr.Dispose();  
ctx.Dispose();   

Комментарии

Учетная запись субъекта-пользователя не сохраняется при ее создании. Чтобы сохранить учетную запись, вызовите Save метод .

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

UserPrincipal(PrincipalContext, String, String, Boolean)

Исходный код:
User.cs
Исходный код:
User.cs
Исходный код:
User.cs

Инициализирует новый экземпляр класса UserPrincipal, используя заданный контекст, имя учетной записи SAM, пароль и значение активности.

public:
 UserPrincipal(System::DirectoryServices::AccountManagement::PrincipalContext ^ context, System::String ^ samAccountName, System::String ^ password, bool enabled);
public UserPrincipal (System.DirectoryServices.AccountManagement.PrincipalContext context, string samAccountName, string password, bool enabled);
new System.DirectoryServices.AccountManagement.UserPrincipal : System.DirectoryServices.AccountManagement.PrincipalContext * string * string * bool -> System.DirectoryServices.AccountManagement.UserPrincipal
Public Sub New (context As PrincipalContext, samAccountName As String, password As String, enabled As Boolean)

Параметры

context
PrincipalContext

Объект PrincipalContext, определяющий сервер или домен, в отношении которого выполняются операции.

samAccountName
String

Имя учетной записи SAM для участника-пользователя.

password
String

Пароль для данной учетной записи.

enabled
Boolean

Логическое значение, указывающее, включена ли данная учетная запись.

Комментарии

Учетная запись субъекта-пользователя не сохраняется при ее создании. Чтобы сохранить учетную запись, вызовите Save метод .

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