System.DirectoryServices Obor názvů

Poskytuje snadný přístup k Active Directory Domain Services ze spravovaného kódu. Obor názvů obsahuje dvě třídy komponent, DirectoryEntry a DirectorySearcher, které používají technologii služba Active Directory Services Interfaces (ADSI). ROZHRANÍ ADSI je sada rozhraní, která Microsoft poskytuje jako flexibilní nástroj pro práci s různými poskytovateli sítě. Rozhraní ADSI dává správci možnost vyhledat a spravovat prostředky v síti s relativní jednoduchostí bez ohledu na velikost sítě.

Třídy

Name Description
ActiveDirectoryAccessRule

Třída ActiveDirectoryAccessRule slouží k reprezentaci položky řízení přístupu (ACE) v volitelném seznamu řízení přístupu (DACL) objektu Active Directory Domain Services.

ActiveDirectoryAuditRule

Slouží ActiveDirectoryAuditRule k nastavení položky řízení přístupu (ACE) v seznamu řízení přístupu systému (SACL). Obsahuje ActiveDirectoryAccessRule správce, který je reprezentován jako IdentityReference objekt. Obsahuje také informace o typu řízení přístupu, maskě přístupu a dalších vlastnostech, jako jsou příznaky dědičnosti. Toto pravidlo je nastaveno u objektu ActiveDirectorySecurity . ActiveDirectorySecurity Po potvrzení do úložiště adresářů upraví objekt popisovače zabezpečení podle pravidel, která jsou nastavena na ActiveDirectoryAuditRule.

ActiveDirectorySecurity

Používá vrstvu zabezpečení objektů spravované knihovny ACL k zabalení funkcí řízení přístupu pro objekty adresáře.

CreateChildAccessRule

Třída CreateChildAccessRule představuje konkrétní typ pravidla přístupu, které slouží k povolení nebo zamítnutí objektu Active Directory Domain Services právo vytvářet podřízené objekty.

DeleteChildAccessRule

Třída DeleteChildAccessRule představuje konkrétní typ pravidla přístupu, které slouží k povolení nebo zamítnutí Active Directory Domain Services objektu právo odstranit podřízené objekty.

DeleteTreeAccessRule

Třída DeleteTreeAccessRule představuje konkrétní typ pravidla přístupu, které slouží k povolení nebo odepření Active Directory Domain Services objektu právo odstranit všechny podřízené objekty bez ohledu na oprávnění, která mají podřízené objekty.

DirectoryEntries

Obsahuje kolekci DirectoryEntry objektů.

DirectoryEntry

Třída DirectoryEntry zapouzdřuje uzel nebo objekt v hierarchii Active Directory Domain Services.

DirectoryEntryConfiguration

Třída DirectoryEntryConfiguration poskytuje přímý způsob, jak určit a získat možnosti specifické pro zprostředkovatele pro manipulaci s objektem adresáře. Obvykle se možnosti vztahují na operace vyhledávání v podkladovém úložišti adresářů. Podporované možnosti jsou specifické pro poskytovatele.

DirectorySearcher

Provádí dotazy na Active Directory Domain Services.

DirectoryServicesCOMException

Obsahuje rozšířené informace o chybě, ke které došlo při Invoke(String, Object[]) zavolání metody.

DirectoryServicesPermission

Třída DirectoryServicesPermission umožňuje řídit oprávnění zabezpečení přístupu kódu pro System.DirectoryServices.

DirectoryServicesPermissionAttribute

Umožňuje kontroly deklarativních System.DirectoryServices oprávnění.

DirectoryServicesPermissionEntry

Třída DirectoryServicesPermissionEntry definuje nejmenší jednotku oprávnění zabezpečení přístupu kódu pro System.DirectoryServices.

DirectoryServicesPermissionEntryCollection

Obsahuje kolekci objektů silného DirectoryServicesPermissionEntry typu.

DirectorySynchronization

Určuje, jak synchronizovat adresář v rámci domény.

DirectoryVirtualListView

Třída DirectoryVirtualListView určuje, jak provést hledání zobrazení virtuálního seznamu. Hledání virtuálního seznamu umožňuje uživatelům zobrazit výsledky hledání jako zobrazení virtuálních seznamů ve stylu adresáře. Je speciálně navržen pro velmi velké sady výsledků. Vyhledávací data se načítají v souvislých podmnožinách seřazeného hledání v adresáři.

DirectoryVirtualListViewContext

Určuje, jak vytvořit odpověď zobrazení virtuálního seznamu adresáře.

DSDescriptionAttribute

Podporuje infrastrukturu .NET Framework a není určená k použití přímo z kódu.

ExtendedRightAccessRule

Představuje konkrétní typ pravidla přístupu, které slouží k povolení nebo zamítnutí objektu služba Active Directory rozšířené právo. Rozšířená práva jsou speciální operace, na které se nevztahuje standardní sada přístupových práv. Příkladem rozšířeného práva je Odeslat jako, což uživateli dává právo posílat e-maily jinému uživateli. Seznam možných rozšířených práv najdete v článku Rozšířená práva . Další informace o rozšířených právech najdete v tématu Řízení přístupových práv.

ListChildrenAccessRule

Třída ListChildrenAccessRule představuje konkrétní typ pravidla přístupu, které slouží k povolení nebo zamítnutí objektu Active Directory Domain Services právo na výpis podřízených objektů.

PropertyAccessRule

Třída PropertyAccessRule představuje konkrétní typ pravidla přístupu, které slouží k povolení nebo odepření přístupu k vlastnosti Active Directory Domain Services.

PropertyCollection

Třída PropertyCollection obsahuje vlastnosti .DirectoryEntry

PropertySetAccessRule

Třída PropertySetAccessRule představuje konkrétní typ pravidla přístupu, které slouží k povolení nebo odepření přístupu k sadě vlastností Active Directory Domain Services. Seznam sad vlastností definovaných pro Active Directory Domain Services najdete v článku Vlastních sad.

PropertyValueCollection

Obsahuje hodnoty DirectoryEntry vlastnosti.

ResultPropertyCollection

Obsahuje vlastnosti SearchResult instance.

ResultPropertyValueCollection

Obsahuje hodnoty SearchResult vlastnosti.

SchemaNameCollection

Obsahuje seznam názvů schémat, které SchemaFilter může vlastnost objektu DirectoryEntries použít.

SearchResult

Třída SearchResult zapouzdřuje uzel v hierarchii Active Directory Domain Services, která se vrátí při hledání prostřednictvím DirectorySearcher.

SearchResultCollection

Třída SearchResultCollection obsahuje instance SearchResult, které služba Active Directory hierarchie vrácená během dotazu DirectorySearcher.

SearchWaitHandler

Třída, která se zabývá zpracováním čekání hledání.

SortOption

Určuje způsob řazení výsledků hledání.

Výčty

Name Description
ActiveDirectoryRights

Výčet ActiveDirectoryRights určuje přístupová práva přiřazená k objektu Active Directory Domain Services.

ActiveDirectorySecurityInheritance

ActiveDirectorySecurityInheritance výčet určuje, zda a jak se informace ACE použijí na objekt a jeho sestupné hodnoty.

AuthenticationTypes

Výčet AuthenticationTypes určuje typy ověřování použité v System.DirectoryServices. Tento výčet má atribut FlagsAttribute, který umožňuje bitové kombinace hodnot jeho členů.

DereferenceAlias

Výčet DereferenceAlias určuje způsob řešení aliasů. Tento výčet poskytuje hodnoty pro DerefAlias vlastnost.

DirectoryServicesPermissionAccess

Výčet DirectoryServicesPermissionAccess definuje úrovně přístupu, které používají třídy oprávnění System.DirectoryServices. Tento výčet má atribut FlagsAttribute, který umožňuje bitové kombinace hodnot jeho členů.

DirectorySynchronizationOptions

Obsahuje příznaky, které určují, jak se budou synchronizovat adresáře v rámci domény. Tyto možnosti lze nastavit pro vlastnost Option.

ExtendedDN

Výčet ExtendedDN určuje formát, ve kterém se má vrátit rozšířený rozlišující název. Tento výčet se používá s vlastností ExtendedDN.

PasswordEncodingMethod

Určuje, jestli se používá ssl při nastavování nebo změně hesla. Tento výčet se používá s vlastností PasswordEncoding.

PropertyAccess

Výčet PropertyAccess se používá s třídami PropertyAccessRule a PropertySetAccessRule k označení typu přístupu použitého u vlastnosti služba Active Directory nebo sady vlastností.

ReferralChasingOption

Výčet ReferralChasingOption určuje, jestli a jak se provádí sledování referenčních seznamů.

SearchScope

Určuje možné obory hledání v adresáři, které se provádí pomocí DirectorySearcher objektu.

SecurityMasks

Určuje dostupné možnosti pro zkoumání informací o zabezpečení objektu adresáře. Tento výčet se používá s vlastnostmi SecurityMasks a SecurityMasks.

SortDirection

Výčet SortDirection určuje způsob řazení výsledků dotazu Active Directory Domain Services.

Poznámky

Třídy v tomto oboru názvů lze použít s libovolným poskytovatelem služeb Active Directory Domain Services. Aktuální zprostředkovatelé jsou: Internetové Informační Služby (IIS), Lightweight Directory Access Protocol (LDAP), Novell NetWare Directory Service (NDS) a WinNT.

ROZHRANÍ ADSI je programové rozhraní pro Microsoft Active Directory Domain Services, které umožňuje aplikacím pracovat s různorodými adresáři v síti pomocí jednoho rozhraní. Pomocí rozhraní ADSI můžete vytvářet aplikace, které provádějí běžné úlohy, jako je zálohování databází, přístup k tiskárnám a správa uživatelských účtů.

Předpokládá se, že máte obecné znalosti Active Directory Domain Services před použitím těchto tříd. Další informace o Active Directory Domain Services najdete v následujících tématech:

Active Directory Domain Services použít stromovou strukturu. Každý uzel ve stromu obsahuje sadu vlastností. Tento obor názvů slouží k procházení, vyhledávání a úpravě stromu a čtení a zápisu do vlastností uzlu.

Třída DirectoryEntry zapouzdřuje uzel nebo objekt v hierarchii Active Directory Domain Services. Tuto třídu použijte pro vazbu na objekty, čtení vlastností a aktualizace atributů. Společně s pomocnými třídami DirectoryEntry poskytuje podporu pro metody správy životního cyklu a navigace, včetně vytváření, odstraňování, přejmenování, přesunu podřízeného uzlu a výčtu podřízených položek.

Pomocí třídy DirectorySearcher můžete provádět dotazy na hierarchii Active Directory Domain Services. LDAP je jediný poskytovatel rozhraní ADSI (System-Supplied služba Active Directory Service Interfaces), který podporuje vyhledávání.

Hledání hierarchie Active Directory Domain Services prostřednictvím DirectorySearcher vrátí instance SearchResult, které jsou obsaženy v instanci třídy SearchResultCollection.