System.DirectoryServices Przestrzeń nazw
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Zapewnia łatwy dostęp do usług Active Directory Domain Services z poziomu kodu zarządzanego. Przestrzeń nazw zawiera dwie klasy składników DirectoryEntry i DirectorySearcher, które używają technologii interfejsów usług Active Directory (ADSI). ADSI to zestaw interfejsów, które firma Microsoft udostępnia jako elastyczne narzędzie do pracy z różnymi dostawcami sieci. ADSI umożliwia administratorowi lokalizowanie zasobów w sieci i zarządzanie nimi z względną łatwością, niezależnie od rozmiaru sieci.
Klasy
ActiveDirectoryAccessRule |
Klasa ActiveDirectoryAccessRule służy do reprezentowania wpisu kontroli dostępu (ACE) w uznaniowej liście kontroli dostępu (DACL) obiektu usług Domenowych Active Directory. |
ActiveDirectoryAuditRule |
Służy ActiveDirectoryAuditRule do ustawiania wpisu kontroli dostępu (ACE) na liście kontroli dostępu systemu (SACL). Element ActiveDirectoryAccessRule zawiera relację zaufania, która jest reprezentowana jako IdentityReference obiekt. Zawiera również informacje o typie kontroli dostępu, masce dostępu i innych właściwościach, takich jak flagi dziedziczenia. Ta reguła ActiveDirectorySecurity jest ustawiana na obiekcie. Po zatwierdzeniu obiektu ActiveDirectorySecurity do magazynu katalogów zmodyfikuje on obiekt deskryptora zabezpieczeń zgodnie z regułami ustawionymi na .ActiveDirectoryAuditRule |
ActiveDirectorySecurity |
Używa warstwy zabezpieczeń obiektów zarządzanej biblioteki ACL do zawijania funkcji kontroli dostępu dla obiektów katalogu. |
CreateChildAccessRule |
Klasa CreateChildAccessRule reprezentuje określony typ reguły dostępu, która jest używana do zezwalania lub odmowy obiektu usług Domenowych Active Directory prawo do tworzenia obiektów podrzędnych. |
DeleteChildAccessRule |
Klasa DeleteChildAccessRule reprezentuje określony typ reguły dostępu, która jest używana do zezwalania lub odmowy obiektu usług Domenowych Active Directory prawo do usuwania obiektów podrzędnych. |
DeleteTreeAccessRule |
Klasa DeleteTreeAccessRule reprezentuje określony typ reguły dostępu, która jest używana do zezwalania lub odmowy obiektu usług Domenowych Active Directory prawo do usuwania wszystkich obiektów podrzędnych, niezależnie od uprawnień, które mają obiekty podrzędne. |
DirectoryEntries |
Zawiera kolekcję DirectoryEntry obiektów. |
DirectoryEntry |
Klasa DirectoryEntry hermetyzuje węzeł lub obiekt w hierarchii usług Domenowych Active Directory. |
DirectoryEntryConfiguration |
Klasa DirectoryEntryConfiguration zapewnia bezpośredni sposób określania i uzyskiwania opcji specyficznych dla dostawcy do manipulowania obiektem katalogu. Zazwyczaj opcje mają zastosowanie do operacji wyszukiwania w bazowym magazynie katalogów. Obsługiwane opcje są specyficzne dla dostawcy. |
DirectorySearcher |
Wykonuje zapytania względem usług Active Directory Domain Services. |
DirectoryServicesCOMException |
Zawiera rozszerzone informacje o błędzie o błędzie, który wystąpił po wywołaniu Invoke(String, Object[]) metody. |
DirectoryServicesPermission |
Klasa DirectoryServicesPermission umożliwia kontrolowanie uprawnień zabezpieczeń dostępu do kodu dla programu System.DirectoryServices. |
DirectoryServicesPermissionAttribute |
Umożliwia sprawdzanie uprawnień deklaratywnych System.DirectoryServices . |
DirectoryServicesPermissionEntry |
Klasa DirectoryServicesPermissionEntry definiuje najmniejszą jednostkę zestawu uprawnień zabezpieczeń dostępu kodu dla elementu System.DirectoryServices. |
DirectoryServicesPermissionEntryCollection |
Zawiera silnie typizowana kolekcja DirectoryServicesPermissionEntry obiektów. |
DirectorySynchronization |
Określa sposób synchronizowania katalogu w domenie. |
DirectoryVirtualListView |
Klasa DirectoryVirtualListView określa sposób przeprowadzania wyszukiwania widoku listy wirtualnej. Wyszukiwanie widoku listy wirtualnej umożliwia użytkownikom wyświetlanie wyników wyszukiwania jako widoków listy wirtualnej w stylu książki adresowej. Jest przeznaczony specjalnie dla bardzo dużych zestawów wyników. Dane wyszukiwania są pobierane w ciągłych podzestawach posortowanego wyszukiwania katalogów. |
DirectoryVirtualListViewContext |
Określa sposób konstruowania odpowiedzi widoku listy wirtualnej katalogu. |
DSDescriptionAttribute |
Obsługuje infrastrukturę programu .NET Framework i nie jest przeznaczona do użycia bezpośrednio z kodu. |
ExtendedRightAccessRule |
Reprezentuje określony typ reguły dostępu, która jest używana do zezwalania lub odmowy obiektu usługi Active Directory rozszerzonego prawa. Rozszerzone prawa to specjalne operacje, które nie są objęte standardowym zestawem praw dostępu. Przykładem rozszerzonego prawa jest wyślij jako, co daje użytkownikowi prawo do wysyłania wiadomości e-mail dla innego użytkownika. Aby uzyskać listę możliwych praw rozszerzonych, zobacz artykuł Extended Rights (Rozszerzone prawa ). Aby uzyskać więcej informacji o prawach rozszerzonych, zobacz Kontrola praw dostępu. |
ListChildrenAccessRule |
Klasa ListChildrenAccessRule reprezentuje określony typ reguły dostępu, która jest używana do zezwalania lub odmowy obiektu usług Domenowych Active Directory prawo do wyświetlania listy obiektów podrzędnych. |
PropertyAccessRule |
Klasa PropertyAccessRule reprezentuje określony typ reguły dostępu, która jest używana do zezwalania lub odmowy dostępu do właściwości usług Domenowych Active Directory. |
PropertyCollection |
Klasa PropertyCollection zawiera właściwości klasy DirectoryEntry. |
PropertySetAccessRule |
Klasa PropertySetAccessRule reprezentuje określony typ reguły dostępu, która jest używana do zezwalania lub odmowy dostępu do zestawu właściwości usług Active Directory Domain Services. Aby uzyskać listę zestawów właściwości zdefiniowanych dla usług Active Directory Domain Services, zobacz artykuł Zestawy właściwości . |
PropertyValueCollection |
Zawiera wartości DirectoryEntry właściwości. |
ResultPropertyCollection |
Zawiera właściwości SearchResult wystąpienia. |
ResultPropertyValueCollection |
Zawiera wartości SearchResult właściwości. |
SchemaNameCollection |
Zawiera listę nazw schematów, których SchemaFilter może używać właściwość DirectoryEntries obiektu. |
SearchResult |
Klasa SearchResult hermetyzuje węzeł w hierarchii usług Active Directory Domain Services, który jest zwracany podczas wyszukiwania za pośrednictwem .DirectorySearcher |
SearchResultCollection |
Klasa SearchResultCollection zawiera SearchResult wystąpienia zwracane przez hierarchię DirectorySearcher usługi Active Directory podczas wykonywania zapytania. |
SearchWaitHandler |
Klasa, która zajmuje się obsługą oczekiwania na wyszukiwanie. |
SortOption |
Określa sposób sortowania wyników wyszukiwania. |
Wyliczenia
ActiveDirectoryRights |
Wyliczenie ActiveDirectoryRights określa prawa dostępu przypisane do obiektu usług Active Directory Domain Services. |
ActiveDirectorySecurityInheritance |
Wyliczenie ActiveDirectorySecurityInheritance określa, czy i jak informacje ACE są stosowane do obiektu i jego malejących. |
AuthenticationTypes |
Wyliczenie AuthenticationTypes określa typy uwierzytelniania używane w programie System.DirectoryServices. To wyliczenie ma atrybut FlagsAttribute umożliwiający bitowe połączenie jego wartości członkowskich. |
DereferenceAlias |
Wyliczenie DereferenceAlias określa sposób rozpoznawania aliasów. To wyliczenie zawiera wartości właściwości DerefAlias . |
DirectoryServicesPermissionAccess |
Wyliczenie DirectoryServicesPermissionAccess definiuje poziomy dostępu, które są używane przez System.DirectoryServices klasy uprawnień. To wyliczenie ma atrybut FlagsAttribute umożliwiający bitowe połączenie jego wartości członkowskich. |
DirectorySynchronizationOptions |
Zawiera flagi określające sposób synchronizacji katalogów w domenie. Te opcje można ustawić dla Option właściwości . |
ExtendedDN |
Wyliczenie ExtendedDN określa format, w którym ma być zwracana rozszerzona nazwa wyróżniająca. To wyliczenie jest używane z właściwością ExtendedDN . |
PasswordEncodingMethod |
Określa, czy protokół SSL jest używany podczas ustawiania lub zmieniania hasła. To wyliczenie jest używane z właściwością PasswordEncoding . |
PropertyAccess |
Wyliczenie PropertyAccess jest używane z klasami PropertyAccessRule i PropertySetAccessRule w celu wskazania typu dostępu stosowanego do właściwości lub zestawu właściwości usługi Active Directory. |
ReferralChasingOption |
Wyliczenie ReferralChasingOption określa, czy i w jaki sposób ściganie poleceń jest realizowane. |
SearchScope |
Określa możliwe zakresy wyszukiwania katalogów wykonywane przy DirectorySearcher użyciu obiektu . |
SecurityMasks |
Określa dostępne opcje badania informacji o zabezpieczeniach obiektu katalogu. To wyliczenie jest używane z właściwościami SecurityMasks i SecurityMasks . |
SortDirection |
Wyliczenie SortDirection określa sposób sortowania wyników zapytania usług Active Directory Domain Services. |
Uwagi
Klasy w tej przestrzeni nazw mogą być używane z dowolnym dostawcą usług Active Directory Domain Services. Obecni dostawcy to: Internet Information Services (IIS), Lightweight Directory Access Protocol (LDAP), Novell NetWare Directory Service (NDS) i WinNT.
ADSI to interfejs programowy dla usług Microsoft Active Directory Domain Services, który umożliwia aplikacjom interakcję z różnymi katalogami w sieci przy użyciu jednego interfejsu. Za pomocą narzędzia ADSI można tworzyć aplikacje, które wykonują typowe zadania, takie jak tworzenie kopii zapasowych baz danych, uzyskiwanie dostępu do drukarek i administrowanie kontami użytkowników.
Zakłada się, że masz ogólną wiedzę na temat usług Active Directory Domain Services przed użyciem tych klas. Aby uzyskać więcej informacji na temat usług Active Directory Domain Services, zobacz następujące tematy:
Usługi Active Directory Domain Services używają struktury drzewa. Każdy węzeł w drzewie zawiera zestaw właściwości. Ta przestrzeń nazw umożliwia przechodzenie, wyszukiwanie i modyfikowanie drzewa oraz odczytywanie i zapisywanie we właściwościach węzła.
Klasa DirectoryEntry hermetyzuje węzeł lub obiekt w hierarchii usług Domenowych Active Directory. Ta klasa służy do tworzenia powiązań z obiektami, odczytywania właściwości i aktualizowania atrybutów. Razem z klasami DirectoryEntry pomocniczymi zapewnia obsługę metod zarządzania cyklem życia i nawigacji, w tym tworzenia, usuwania, zmieniania nazw, przenoszenia węzła podrzędnego i wyliczania elementów podrzędnych.
DirectorySearcher Użyj klasy , aby wykonywać zapytania względem hierarchii usług Active Directory Domain Services. LDAP jest jedynym dostawcą interfejsów usługi Active Directory (ADSI) dostarczanym przez system, który obsługuje wyszukiwanie.
Wyszukiwanie hierarchii usług Domenowych Active Directory za pomocą DirectorySearcher wystąpień SearchResultklasy , które znajdują się w wystąpieniu SearchResultCollection klasy .