System.DirectoryServices Ad Alanı

Yönetilen koddan Active Directory Domain Services kolay erişim sağlar. Ad alanı, DirectoryEntryDirectorySearcher Active Directory Services ıNTERFACES (ADSI) teknolojisini kullanan iki bileşen sınıfı içerir. ADSI, Microsoft 'un çeşitli ağ sağlayıcılarıyla çalışmak için esnek bir araç olarak sağladığı arabirimlerin bir kümesidir. ADSI, yöneticinin, ağın boyutundan bağımsız olarak, bir ağ üzerinde kaynakları bulma ve yönetme olanağı sağlar.

Sınıflar

ActiveDirectoryAccessRule

ActiveDirectoryAccessRuleSınıfı, bir Active Directory Domain Services nesnesinin isteğe bağlı erişim denetimi listesinde (DACL) bir erişim denetimi girişini (ACE) temsil etmek için kullanılır.

ActiveDirectoryAuditRule

, ActiveDirectoryAuditRule Bir sistem erişim denetimi listesinde (SACL) erişim denetimi girişi (ACE) ayarlamak için kullanılır. , ActiveDirectoryAccessRule Bir nesne olarak temsil edilen emanetyi içerir IdentityReference . Ayrıca, erişim denetimi türü, erişim maskesi ve devralma bayrakları gibi diğer özelliklerle ilgili bilgiler de bulunur. Bu kural bir nesne üzerinde ayarlanır ActiveDirectorySecurity . ActiveDirectorySecurityDizin deposuna kaydedildikten sonra, güvenlik tanımlayıcısı nesnesini, üzerinde ayarlanan kurallara göre değiştirir ActiveDirectoryAuditRule .

ActiveDirectorySecurity

Yönetilen ACL kitaplığının nesne güvenlik katmanını kullanarak dizin nesnelerinin erişim denetimi işlevselliğini sarmalar.

CreateChildAccessRule

CreateChildAccessRuleSınıfı, bir Active Directory Domain Services nesnesine alt nesne oluşturma hakkı vermek veya reddetmek için kullanılan belirli bir erişim kuralı türünü temsil eder.

DeleteChildAccessRule

sınıfı, bir nesne için alt nesneleri silme hakkı olan bir Active Directory Domain Services izin vermek veya reddetmek için kullanılan DeleteChildAccessRule belirli bir erişim kuralı türünü temsil eder.

DeleteTreeAccessRule

DeleteTreeAccessRuleSınıfı, alt nesnelerin sahip olduğu izinlerden bağımsız olarak tüm alt nesneleri silme hakkı olan bir Active Directory Domain Services nesnesine izin vermek veya reddetmek için kullanılan belirli bir erişim kuralı türünü temsil eder.

DirectoryEntries

Bir nesne koleksiyonu DirectoryEntry içerir.

DirectoryEntry

sınıfı, DirectoryEntry Active Directory Domain Services hiyerarşisindeki bir düğümü veya nesneyi kapsüller.

DirectoryEntryConfiguration

sınıfı, DirectoryEntryConfiguration bir dizin nesnesinin işlerini yapmak için sağlayıcıya özgü seçenekleri belirtmenin ve elde etmek için doğrudan bir yol sağlar. Seçenekler genellikle temel alınan dizin deposu arama işlemleri için geçerlidir. Desteklenen seçenekler sağlayıcıya özgü seçeneklerdir.

DirectorySearcher

Active Directory Domain Services karşı sorgular gerçekleştirir.

DirectoryServicesCOMException

Yöntem çağrıldığında Invoke(String, Object[]) oluşan bir hata hakkında genişletilmiş hata bilgileri içerir.

DirectoryServicesPermission

DirectoryServicesPermission sınıfı, için System.DirectoryServiceskod erişimi güvenlik izinlerini denetlemenize olanak tanır.

DirectoryServicesPermissionAttribute

Bildirim temelli System.DirectoryServices izin denetimlerine izin verir.

DirectoryServicesPermissionEntry

sınıfı, DirectoryServicesPermissionEntry için System.DirectoryServicesayarlanan bir kod erişim güvenlik izninin en küçük birimini tanımlar.

DirectoryServicesPermissionEntryCollection

Kesin türe sahip bir nesne koleksiyonu DirectoryServicesPermissionEntry içerir.

DirectorySynchronization

Etki alanı içindeki bir dizinin nasıl eşitleneceğini belirtir.

DirectoryVirtualListView

DirectoryVirtualListView sınıfı, sanal liste görünümü aramasının nasıl yapılacağını belirtir. Sanal liste görünümü araması, kullanıcıların arama sonuçlarını adres defteri stili sanal liste görünümleri olarak görüntülemesini sağlar. Özellikle çok büyük sonuç kümeleri için tasarlanmıştır. Arama verileri, sıralanmış dizin aramasının bitişik alt kümelerinde alınır.

DirectoryVirtualListViewContext

Dizin sanal liste görünümü yanıtının nasıl oluşturulacağını belirtir.

DSDescriptionAttribute

.NET Framework altyapısını destekler ve doğrudan koddan kullanılmaya yönelik değildir.

ExtendedRightAccessRule

Bir Active Directory nesnesine genişletilmiş bir hak vermek veya reddetmek için kullanılan belirli bir erişim kuralı türünü temsil eder. Genişletilmiş haklar, standart erişim hakları kümesinin kapsamına alınmayan özel işlemlerdir. Genişletilmiş hak örneği, kullanıcıya başka bir kullanıcı için e-posta gönderme hakkı veren Farklı Gönder'dir. Olası genişletilmiş hakların listesi için Genişletilmiş Haklar makalesine bakın. Genişletilmiş haklar hakkında daha fazla bilgi için bkz. Erişim Haklarını Denetleme.

ListChildrenAccessRule

sınıfı, alt nesneleri listeleye bir nesne için izin vermek veya reddetmek ListChildrenAccessRule Active Directory Domain Services erişim kuralı türünü temsil eder.

PropertyAccessRule

PropertyAccessRuleSınıfı, bir Active Directory Domain Services özelliğine erişim izni vermek veya erişimi reddetmek için kullanılan belirli bir erişim kuralı türünü temsil eder.

PropertyCollection

PropertyCollection sınıfı bir DirectoryEntryöğesinin özelliklerini içerir.

PropertySetAccessRule

sınıfı, PropertySetAccessRule bir Active Directory Domain Services özellik kümesine erişime izin vermek veya erişimi reddetmek için kullanılan belirli bir erişim kuralı türünü temsil eder. Active Directory Domain Services için tanımlanan özellik kümelerinin listesi için Özellik Kümeleri makalesine bakın.

PropertyValueCollection

Bir DirectoryEntry özelliğin değerlerini içerir.

ResultPropertyCollection

Bir örneğin özelliklerini içerir SearchResult .

ResultPropertyValueCollection

Bir SearchResult özelliğin değerlerini içerir.

SchemaNameCollection

Bir nesnenin özelliğinin kullanabileceği şema adlarının SchemaFilter DirectoryEntries listesini içerir.

SearchResult

sınıfı, SearchResult aracılığıyla bir arama sırasında döndürülen Active Directory Domain Services hiyerarşisinde bir düğümü kapsüller. DirectorySearcher

SearchResultCollection

sınıfı, SearchResultCollection Active Directory hiyerarşisinin SearchResult sorgu DirectorySearcher sırasında döndürdüğünü örnekleri içerir.

SearchWaitHandler

Arama bekleme işlemesi ile ilgilenen bir sınıf.

SortOption

Arama sonuçlarının nasıl sıralanacağını belirtir.

Numaralandırmalar

ActiveDirectoryRights

Numaralandırma, ActiveDirectoryRights bir Active Directory Domain Services nesnesine atanan erişim haklarını belirtir.

ActiveDirectorySecurityInheritance

ActiveDirectorySecurityInheritanceSabit listesi ve, Ace bilgilerinin bir nesne ve alt öğelerinden ne olduğunu ve nasıl uygulanacağını belirtir.

AuthenticationTypes

Numaralandırma, AuthenticationTypes içinde System.DirectoryServiceskullanılan kimlik doğrulama türlerini belirtir. Bu sabit listesi, üye değerlerinin bitsel birleşimine imkan tanıyan bir FlagsAttribute öznitelik içerir.

DereferenceAlias

DereferenceAliasSabit listesi, diğer adların nasıl çözümlendiğini belirtir. Bu numaralandırma, özelliği için değerler sağlar DerefAlias .

DirectoryServicesPermissionAccess

DirectoryServicesPermissionAccessSabit listesi, izin sınıfları tarafından kullanılan erişim düzeylerini tanımlar System.DirectoryServices . Bu sabit listesi, üye değerlerinin bitsel birleşimine imkan tanıyan bir FlagsAttribute öznitelik içerir.

DirectorySynchronizationOptions

Bir etki alanı içindeki dizinlerin nasıl eşitleneceğini tespit eden bayraklar içerir. Bu seçenekler, özelliği için ayarlanabilir Option .

ExtendedDN

ExtendedDNSabit listesi, genişletilmiş ayırt edici adın döndürüleceği biçimi belirtir. Bu numaralandırma, özelliği ile birlikte kullanılır ExtendedDN .

PasswordEncodingMethod

Bir parolayı ayarladığınızda veya değiştirirken SSL 'nin kullanılıp kullanılmayacağını belirtir. Bu numaralandırma, özelliği ile birlikte kullanılır PasswordEncoding .

PropertyAccess

Numaralama, bir Active Directory özelliğine veya özellik kümesine uygulanan erişim türünü belirtmek PropertyAccess için ve sınıfları ile birlikte PropertyAccessRule PropertySetAccessRule kullanılır.

ReferralChasingOption

ReferralChasingOptionSabit listesi, başvurunun nasıl yapıldığını ve nasıl yapılacağını belirtir.

SearchScope

Nesnesi kullanılarak gerçekleştirilen bir dizin araması için olası kapsamları belirtir DirectorySearcher .

SecurityMasks

Bir dizin nesnesinin güvenlik bilgilerini incelemek için kullanılabilir seçenekleri belirtir. Bu numaralandırma ve özellikleriyle birlikte kullanılır SecurityMasks SecurityMasks .

SortDirection

SortDirectionSabit listesi bir Active Directory Domain Services sorgusunun sonuçlarının nasıl sıralanacağını belirtir.

Açıklamalar

Bu ad alanındaki sınıflar, Active Directory Domain Services hizmet sağlayıcılarından herhangi biriyle kullanılabilir. geçerli sağlayıcılar şunlardır: Internet Information Services (ııs), hafif dizin erişim protokolü (LDAP), Novell NetWare dizin hizmeti (NDS) ve WinNT.

ADSI, uygulamalarınızın tek bir arabirim kullanarak bir ağdaki farklı dizinlerde etkileşime geçmesini sağlayan Microsoft Active Directory Domain Services için programlı bir arabirimdir. ADSI 'yi kullanarak veritabanlarını yedekleme, yazıcılara erişme ve Kullanıcı hesaplarını yönetme gibi genel görevleri gerçekleştiren uygulamalar oluşturabilirsiniz.

Bu sınıfları kullanmadan önce Active Directory Domain Services genel olarak anlaşıldığınız varsayılır. Active Directory Domain Services hakkında daha fazla bilgi için, Active Directory nesnelerine ve Active Directory teknoloji Backgrounderve aşağıdaki konulara giriş konularına bakın:

Ağaç yapısını kullanmak Active Directory Domain Services. Ağaçtaki her düğüm bir özellikler kümesi içerir. Ağaçta geçiş yapmak, aramak ve değiştirmek için bu ad alanını kullanın ve bir düğümün özelliklerine okuyup yazın.

DirectoryEntrySınıfı, Active Directory Domain Services hiyerarşisinde bir düğüm veya nesne kapsüller. Nesneleri bağlamak, özellikleri okumak ve öznitelikleri güncelleştirmek için bu sınıfı kullanın. Yardımcı sınıflarla birlikte; DirectoryEntry oluşturma, silme, yeniden adlandırma, bir alt düğümü taşıma ve alt düğüm sıralama gibi yaşam döngüsü yönetimi ve gezinti yöntemleri için destek sağlar.

DirectorySearcherActive Directory Domain Services hiyerarşisinde sorgu gerçekleştirmek için sınıfını kullanın. LDAP, aramayı destekleyen tek sistem tarafından sağlanan Active Directory Hizmet Arabirimleri (ADSI) sağlayıcıdır.

Active Directory Domain Services hiyerarşisinde arama DirectorySearcher SearchResult , sınıfının bir örneğinde yer alan örnekleri döndürür SearchResultCollection .

Note: ad alanındaki sınıfların, yöntemlerin ve özelliklerin birçoğu System.DirectoryServices LinkDemand kod erişim güvenliği seçeneğini kullanır. Bu, kod erişimi güvenlik talebinin yalnızca tam zamanında derleme sırasında gerçekleştiği ve talebin yalnızca çağıran derlemede gerçekleştirildiğinden ve tüm çağrı yığınının tamamının gerçekleşmeyeceği anlamına gelir. Bu nedenle, arayanlar çalışma zamanında bu ad alanından oluşturulan nesneleri güvenilmeyen koda iletmemelidir.