Aracılığıyla paylaş


UserPrincipal Oluşturucular

Tanım

UserPrincipal sınıfının yeni bir örneğini başlatır.

Aşırı Yüklemeler

UserPrincipal(PrincipalContext)

Belirtilen bağlamı UserPrincipal kullanarak sınıfının yeni bir örneğini başlatır.

UserPrincipal(PrincipalContext, String, String, Boolean)

Belirtilen bağlamı, SAM hesabı adını, parolayı UserPrincipal ve etkin değeri kullanarak sınıfının yeni bir örneğini başlatır.

UserPrincipal(PrincipalContext)

Kaynak:
User.cs
Kaynak:
User.cs
Kaynak:
User.cs

Belirtilen bağlamı UserPrincipal kullanarak sınıfının yeni bir örneğini başlatır.

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)

Parametreler

context
PrincipalContext

üzerinde PrincipalContext işlemlerin gerçekleştirildiği sunucuyu veya etki alanını belirten.

Örnekler

Aşağıdaki kod örneği, oluşturucuda PrincipalContext başlatılan kullanıcı adı ve parolayla "administrator" ve "securelyStoredPassword" ldap etki alanına "fabrikam.com" bağlanır.

Örnekte ayarlanan kullanıcı adı ve e-posta adresi gibi özellikler, oluşturucuda PrincipalContext belirtilen kapsayıcı altında oluşturulur: "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();   

Açıklamalar

Kullanıcı asıl hesabı oluşturulduğunda kalıcı olmaz. Hesabı kaydetmek için yöntemini çağırın Save .

Şunlara uygulanır

UserPrincipal(PrincipalContext, String, String, Boolean)

Kaynak:
User.cs
Kaynak:
User.cs
Kaynak:
User.cs

Belirtilen bağlamı, SAM hesabı adını, parolayı UserPrincipal ve etkin değeri kullanarak sınıfının yeni bir örneğini başlatır.

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)

Parametreler

context
PrincipalContext

üzerinde PrincipalContext işlemlerin gerçekleştirildiği sunucuyu veya etki alanını belirten.

samAccountName
String

Bu kullanıcı sorumlusunun SAM hesap adı.

password
String

Bu hesabın parolası.

enabled
Boolean

Hesabın etkinleştirilip etkinleştirilmediğini belirten bir Boole değeri.

Açıklamalar

Kullanıcı asıl hesabı oluşturulduğunda kalıcı olmaz. Hesabı kaydetmek için yöntemini çağırın Save .

Şunlara uygulanır