AuthenticablePrincipal Sınıf

Tanım

Kimliği doğrulanabilen sorumlular için ortak olan hesap ve iletişim verilerini kapsüller.

public ref class AuthenticablePrincipal : System::DirectoryServices::AccountManagement::Principal
[System.DirectoryServices.AccountManagement.DirectoryRdnPrefix("CN")]
public class AuthenticablePrincipal : System.DirectoryServices.AccountManagement.Principal
[System.DirectoryServices.AccountManagement.DirectoryRdnPrefix("CN")]
[System.Security.SecurityCritical(System.Security.SecurityCriticalScope.Everything)]
public class AuthenticablePrincipal : System.DirectoryServices.AccountManagement.Principal
[<System.DirectoryServices.AccountManagement.DirectoryRdnPrefix("CN")>]
type AuthenticablePrincipal = class
    inherit Principal
[<System.DirectoryServices.AccountManagement.DirectoryRdnPrefix("CN")>]
[<System.Security.SecurityCritical(System.Security.SecurityCriticalScope.Everything)>]
type AuthenticablePrincipal = class
    inherit Principal
Public Class AuthenticablePrincipal
Inherits Principal
Devralma
AuthenticablePrincipal
Türetilmiş
Öznitelikler

Oluşturucular

AuthenticablePrincipal(PrincipalContext)

Belirtilen bağlamı AuthenticablePrincipal kullanarak sınıfının yeni bir örneğini başlatır. Bu oluşturucu, temel sınıfı başlatmak için türetilmiş sınıf oluşturucuları tarafından çağrılır ve doğrudan kodunuzdan kullanılmak üzere tasarlanmamıştır.

AuthenticablePrincipal(PrincipalContext, String, String, Boolean)

Belirtilen bağlamı, SAM hesap adını, parolayı AuthenticablePrincipal ve etkin değeri kullanarak sınıfın yeni bir örneğini başlatır. Bu oluşturucu, temel sınıfı başlatmak için türetilmiş sınıf oluşturucuları tarafından çağrılır ve doğrudan kodunuzdan kullanılmak üzere tasarlanmamıştır.

Özellikler

AccountExpirationDate

Hesabın süresinin dolmasına ilişkin tarih ve saati belirten null atanabilir DateTime değerini alır veya ayarlar.

AccountLockoutTime

Hesabın kilitlendiği tarih ve saati belirten Nullable DateTime değerini alır.

AdvancedSearchFilter

Nesnesini öğesine geçirmeden önce salt okunur özellikleri ayarlamak için Örnek Sorgu ile kullanmak üzere PrincipalSearcherbir AdvancedFilters nesne döndürür.

AllowReversiblePasswordEncryption

Bu hesap için geri alınabilen parola şifrelemesinin etkinleştirilip etkinleştirilmediğini belirten bir Boole değeri alır veya ayarlar.

BadLogonCount

Bu hesap için yanlış kimlik bilgileri kullanarak oturum açma denemelerinin sayısını alır.

Certificates

Bu hesap için X509 sertifikalarını içeren bir X509Certificate2Collection alır.

Context

Sorumluyla ilişkili bir asıl bağlam alır.

(Devralındığı yer: Principal)
ContextRaw

Bu sorumluyla ilişkili bir asıl bağlam alır.

(Devralındığı yer: Principal)
ContextType

Bu sorumluyla ilişkili asıl bağlamın türünü belirten bağlam türü numaralandırma değerini alır.

(Devralındığı yer: Principal)
DelegationPermitted

Hesabın temsilci seçilip temsilci seçilemeyeceğini belirten null atanabilir Boole değerini alır veya ayarlar.

Description

Sorumlunun açıklamasını alır veya ayarlar.

(Devralındığı yer: Principal)
DisplayName

Bu sorumlunun görünen adını alır veya ayarlar.

(Devralındığı yer: Principal)
DistinguishedName

Bu sorumlunun ayırt edici adını (DN) alır.

(Devralındığı yer: Principal)
Enabled

Bu hesabın kimlik doğrulaması için etkinleştirilip etkinleştirilmediğini belirten Null Atanabilir Boole değerini alır veya ayarlar.

Guid

Bu sorumluyla ilişkili GUID'yi alır.

(Devralındığı yer: Principal)
HomeDirectory

Bu hesabın giriş dizinini alır veya ayarlar.

HomeDrive

Bu hesabın ana sürücüsünü alır veya ayarlar.

LastBadPasswordAttempt

Bu hesapta yapılan son yanlış parola girişiminin tarih ve saatini belirten Nullable DateTime değerini alır.

LastLogon

Bu hesap için son oturum açmanın tarihini ve saatini belirten Nullable DateTime değerini alır.

LastPasswordSet

Bu hesap için parolanın ayarlandığı son tarihi ve saati belirten Nullable DateTime değerini alır.

Name

Bu sorumlunun adını alır veya ayarlar.

(Devralındığı yer: Principal)
PasswordNeverExpires

Bu hesap için parolanın süresinin dolup dolmayacağını belirten bir Boole değeri alır veya ayarlar.

PasswordNotRequired

Bu hesap için parola gerekip gerekmediğini belirten bir Boole değeri alır veya ayarlar.

PermittedLogonTimes

Sorumlunun oturum açabileceği saatleri alır veya ayarlar.

PermittedWorkstations

Bu sorumlunun oturum açmasına izin verilen iş istasyonlarının listesini alır.

SamAccountName

Bu sorumlunun SAM hesabı adını alır veya ayarlar.

(Devralındığı yer: Principal)
ScriptPath

Bu hesabın betik yolunu alır veya ayarlar.

Sid

Sorumlunun Güvenlik Kimliğini (SID) alır.

(Devralındığı yer: Principal)
SmartcardLogonRequired

Hesapta oturum açmak için bir akıllı kart gerekip gerekmediğini belirten bir Boole değeri alır veya ayarlar.

StructuralObjectClass

Yapısal nesne sınıfı dizin özniteliğini alır.

(Devralındığı yer: Principal)
UserCannotChangePassword

Kullanıcının bu hesabın parolasını değiştirip değiştiremeyeceğini belirten bir Boole değeri alır veya ayarlar. Bunu ile ComputerPrincipalkullanmayın.

UserPrincipalName

Bu sorumluyla ilişkili kullanıcı asıl adını (UPN) alır veya ayarlar.

(Devralındığı yer: Principal)

Yöntemler

ChangePassword(String, String)

Hesap parolasını eski paroladan yeni parolaya değiştirir. Bunu ile ComputerPrincipalkullanmayın.

CheckDisposedOrDeleted()

veya Delete() yöntemlerinin Dispose() bu sınıfta çağrılıp çağrılmadığını belirler. Bu yöntem, bu asıl sınıftan türetilen sınıflar tarafından çağrılır.

(Devralındığı yer: Principal)
Delete()

Asıl nesneyi depodan siler.

(Devralındığı yer: Principal)
Dispose()

Nesnenin geçerli örneğini atar Principal .

(Devralındığı yer: Principal)
Equals(Object)

Sağlanan nesnenin geçerli nesneye eşit olup olmadığını belirten bir Boole değeri döndürür.

(Devralındığı yer: Principal)
ExpirePasswordNow()

Bu hesabın parolasının süresi dolar. Bu, kullanıcıyı bir sonraki oturum açmada parolasını değiştirmeye zorlar.

ExtensionGet(String)

Genişletilmiş sınıf nesnesinin özniteliğini alır.

(Devralındığı yer: Principal)
ExtensionSet(String, Object)

Genişletilmiş sınıftaki bir özniteliğin değerini ayarlar.

(Devralındığı yer: Principal)
FindByBadPasswordAttempt(PrincipalContext, DateTime, MatchType)

Belirtilen tarih ve saat aralığında yanlış parola denemesine sahip kimlik doğrulama sorumlusu nesnelerinin bir koleksiyonunu döndürür.

FindByBadPasswordAttempt<T>(PrincipalContext, DateTime, MatchType)

PrincipalSearchResult<T> Belirtilen tarih ve saat aralığında hatalı parola denemesi olan nesnelerin bir koleksiyonunu döndürür. Bu, bu işlevi uygulamak isteyen genişletilmiş sınıfların şablon işlevidir.

FindByExpirationTime(PrincipalContext, DateTime, MatchType)

Belirtilen tarih ve saat aralığında hesap süre sonu süresi kaydedilmiş kimlik doğrulama sorumlusu nesnelerinin bir koleksiyonunu döndürür.

FindByExpirationTime<T>(PrincipalContext, DateTime, MatchType)

PrincipalSearchResult<T> Belirtilen tarih ve saat aralığında süre sonu süresi olan nesne koleksiyonunu döndürür. Bu, bu işlevi uygulamak isteyen genişletilmiş sınıfların şablon işlevidir.

FindByLockoutTime(PrincipalContext, DateTime, MatchType)

Belirtilen tarih ve saat aralığında hesap kilitleme süresi kaydedilmiş kimlik doğrulama sorumlusu nesnelerinin bir koleksiyonunu döndürür.

FindByLockoutTime<T>(PrincipalContext, DateTime, MatchType)

PrincipalSearchResult<T> Belirtilen tarih ve saat aralığında kilitleme zamanı olan bir nesne koleksiyonu döndürür. Bu, bu işlevi uygulamak isteyen genişletilmiş sınıfların şablon işlevidir.

FindByLogonTime(PrincipalContext, DateTime, MatchType)

Belirtilen tarih ve saat aralığında hesap oturum açma kaydı olan kimlik doğrulama sorumlusu nesnelerinin bir koleksiyonunu döndürür.

FindByLogonTime<T>(PrincipalContext, DateTime, MatchType)

PrincipalSearchResult<T> Belirtilen tarih ve saat aralığında oturum açma zamanı olan bir nesne koleksiyonu döndürür. Bu, bu işlevi uygulamak isteyen genişletilmiş sınıfların şablon işlevidir.

FindByPasswordSetTime(PrincipalContext, DateTime, MatchType)

Belirtilen tarih ve saat aralığında hesap parolası ayarlanmış kimlik doğrulama sorumlusu nesnelerinin bir koleksiyonunu döndürür.

FindByPasswordSetTime<T>(PrincipalContext, DateTime, MatchType)

PrincipalSearchResult<T> Belirtilen tarih ve saat aralığında parola ayarlama zamanı olan bir nesne koleksiyonu döndürür. Bu, bu işlevi uygulamak isteyen genişletilmiş sınıfların şablon işlevidir.

GetGroups()

Geçerli sorumlunun üye olduğu grupları belirten grup nesneleri koleksiyonunu döndürür.

(Devralındığı yer: Principal)
GetGroups(PrincipalContext)

Sorumlunun üyesi olduğu ve belirtilen bağlam parametresi tarafından sağlanan depoda bulunan grup nesnelerinin bir koleksiyonunu döndürür.

(Devralındığı yer: Principal)
GetHashCode()

Karma algoritmalarda ve karma tablo gibi veri yapılarında kullanmak için uygun olan asıl nesnenin içeriğinden oluşturulan karmayı alır.

(Devralındığı yer: Principal)
GetType()

Type Geçerli örneğini alır.

(Devralındığı yer: Object)
GetUnderlyingObject()

Asıl nesne için kişi verilerini sağlayan temel alınan DirectoryEntry nesneyi döndürür.

(Devralındığı yer: Principal)
GetUnderlyingObjectType()

Temel alınan nesne türünü döndürür.

(Devralındığı yer: Principal)
IsAccountLockedOut()

Hesabın şu anda kilitli olup olmadığını belirten bir Boole değeri döndürür.

IsMemberOf(GroupPrincipal)

Sorumlunun belirtilen grubun üyesi olup olmadığını belirten bir Boole değeri döndürür.

(Devralındığı yer: Principal)
IsMemberOf(PrincipalContext, IdentityType, String)

Sorumlunun kimlik türü ve değeriyle belirtilen grubun üyesi olup olmadığını belirten bir Boole değeri döndürür.

(Devralındığı yer: Principal)
MemberwiseClone()

Geçerli Objectöğesinin sığ bir kopyasını oluşturur.

(Devralındığı yer: Object)
RefreshExpiredPassword()

Süresi dolmuş bir parolayı yeniler.

Save()

Asıl nesnede yapılan değişiklikleri depoya kaydeder. Bu yeni bir asıl nesneyse, bu yöntem bunu depoya ekler.

(Devralındığı yer: Principal)
Save(PrincipalContext)

Asıl nesnede yapılan değişiklikleri depoya kaydeder. Bu yeni bir asıl nesneyse, bu yöntem onu belirtilen bağlama ekler. Sorumlu zaten kalıcı hale geldiyse, özgün bağlamdan belirtilen bağlama taşınır.

(Devralındığı yer: Principal)
SetPassword(String)

Hesap parolasını belirtilen değere ayarlar.

ToString()

Geçerli asıl nesnenin kullanıcı dostu dize gösterimini döndürür.

(Devralındığı yer: Principal)
UnlockAccount()

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

Şunlara uygulanır