System.DirectoryServices Spazio dei nomi

Consente di accedere facilmente alle Active Directory Domain Services dal codice gestito. Lo spazio dei nomi contiene due classi componenti, DirectoryEntry e DirectorySearcher, che usano la tecnologia ADSI (Active Directory Services Interfaces). ADSI è il set di interfacce che Microsoft fornisce come strumento flessibile per l'uso con un'ampia gamma di provider di rete. ADSI offre all'amministratore la possibilità di individuare e gestire le risorse in una rete con facilità relativa, indipendentemente dalle dimensioni della rete.

Classi

Nome Descrizione
ActiveDirectoryAccessRule

La classe ActiveDirectoryAccessRule viene usata per rappresentare una voce di controllo di accesso (ACE) nell'elenco di controllo di accesso discrezionale (DACL) di un oggetto Active Directory Domain Services.

ActiveDirectoryAuditRule

Viene ActiveDirectoryAuditRule usato per impostare una voce di controllo di accesso (ACE) in un elenco di controllo di accesso di sistema (SACL). ActiveDirectoryAccessRule Contiene il trustee, rappresentato come IdentityReference oggetto . Contiene anche informazioni sul tipo di controllo di accesso, sulla maschera di accesso e su altre proprietà, ad esempio i flag di ereditarietà. Questa regola viene impostata su un ActiveDirectorySecurity oggetto . Dopo il commit nell'archivio directory, l'oggetto ActiveDirectorySecurity descrittore di sicurezza verrà modificato in base alle regole impostate in ActiveDirectoryAuditRule.

ActiveDirectorySecurity

Usa il livello di sicurezza degli oggetti della libreria ACL gestita per eseguire il wrapping delle funzionalità di controllo di accesso per gli oggetti directory.

CreateChildAccessRule

La classe CreateChildAccessRule rappresenta un tipo specifico di regola di accesso utilizzata per consentire o negare un oggetto Active Directory Domain Services il diritto di creare oggetti figlio.

DeleteChildAccessRule

La classe DeleteChildAccessRule rappresenta un tipo specifico di regola di accesso utilizzata per consentire o negare un oggetto Active Directory Domain Services il diritto di eliminare gli oggetti figlio.

DeleteTreeAccessRule

La classe DeleteTreeAccessRule rappresenta un tipo specifico di regola di accesso utilizzata per consentire o negare un oggetto Active Directory Domain Services il diritto di eliminare tutti gli oggetti figlio, indipendentemente dalle autorizzazioni di cui dispongono gli oggetti figlio.

DirectoryEntries

Contiene una raccolta di DirectoryEntry oggetti .

DirectoryEntry

La classe DirectoryEntry incapsula un nodo o un oggetto nella gerarchia di Active Directory Domain Services.

DirectoryEntryConfiguration

La DirectoryEntryConfiguration classe fornisce un modo diretto per specificare e ottenere opzioni specifiche del provider per la modifica di un oggetto directory. In genere, le opzioni si applicano alle operazioni di ricerca dell'archivio directory sottostante. Le opzioni supportate sono specifiche del provider.

DirectorySearcher

Esegue query su Active Directory Domain Services.

DirectoryServicesCOMException

Contiene informazioni estese sull'errore che si è verificato quando viene chiamato il Invoke(String, Object[]) metodo .

DirectoryServicesPermission

La DirectoryServicesPermission classe consente di controllare le autorizzazioni di sicurezza per l'accesso al codice per System.DirectoryServices.

DirectoryServicesPermissionAttribute

Consente controlli delle autorizzazioni dichiarative System.DirectoryServices .

DirectoryServicesPermissionEntry

La DirectoryServicesPermissionEntry classe definisce l'unità più piccola di un set di autorizzazioni di sicurezza per l'accesso al codice per System.DirectoryServices.

DirectoryServicesPermissionEntryCollection

Contiene una raccolta fortemente tipizzata di DirectoryServicesPermissionEntry oggetti .

DirectorySynchronization

Specifica come sincronizzare una directory all'interno di un dominio.

DirectoryVirtualListView

La DirectoryVirtualListView classe specifica come eseguire una ricerca di visualizzazione elenco virtuale. Una ricerca di visualizzazione elenco virtuale consente agli utenti di visualizzare i risultati della ricerca come visualizzazioni elenco virtuali in stile rubrica. È progettato specificamente per set di risultati molto grandi. I dati di ricerca vengono recuperati in subset contigui di una ricerca di directory ordinata.

DirectoryVirtualListViewContext

Specifica come costruire la risposta alla visualizzazione elenco virtuale della directory.

DSDescriptionAttribute

Supporta l'infrastruttura di .NET Framework e non deve essere usata direttamente dal codice.

ExtendedRightAccessRule

Rappresenta un tipo specifico di regola di accesso utilizzato per consentire o negare un oggetto Active Directory un diritto esteso. I diritti estesi sono operazioni speciali che non sono coperte dal set standard di diritti di accesso. Un esempio di diritto esteso è Send-As, che dà a un utente il diritto di inviare messaggi di posta elettronica per un altro utente. Per un elenco dei possibili diritti estesi, vedere l'articolo Diritti estesi . Per altre informazioni sui diritti estesi, vedere Controllo dei diritti di accesso.

ListChildrenAccessRule

La classe ListChildrenAccessRule rappresenta un tipo specifico di regola di accesso utilizzata per consentire o negare un oggetto Active Directory Domain Services il diritto di elencare gli oggetti figlio.

PropertyAccessRule

La classe PropertyAccessRule rappresenta un tipo specifico di regola di accesso utilizzata per consentire o negare l'accesso a una proprietà Active Directory Domain Services.

PropertyCollection

La PropertyCollection classe contiene le proprietà di un oggetto DirectoryEntry.

PropertySetAccessRule

La classe PropertySetAccessRule rappresenta un tipo specifico di regola di accesso utilizzata per consentire o negare l'accesso a un set di proprietà Active Directory Domain Services. Per un elenco di set di proprietà definiti per Active Directory Domain Services, vedere l'articolo Property Sets.

PropertyValueCollection

Contiene i valori di una DirectoryEntry proprietà.

ResultPropertyCollection

Contiene le proprietà di un'istanza SearchResult di .

ResultPropertyValueCollection

Contiene i valori di una SearchResult proprietà.

SchemaNameCollection

Contiene un elenco dei nomi di schema che la SchemaFilter proprietà di un DirectoryEntries oggetto può utilizzare.

SearchResult

La classe SearchResult incapsula un nodo nella gerarchia Active Directory Domain Services restituita durante una ricerca tramite DirectorySearcher.

SearchResultCollection

La classe contiene le istanze /> .

SearchWaitHandler

Classe che gestisce la gestione dell'attesa di ricerca.

SortOption

Specifica come ordinare i risultati di una ricerca.

Enumerazioni

Nome Descrizione
ActiveDirectoryRights

L'enumerazione ActiveDirectoryRights specifica i diritti di accesso assegnati a un oggetto Active Directory Domain Services.

ActiveDirectorySecurityInheritance

L'enumerazione ActiveDirectorySecurityInheritance specifica se e come vengono applicate le informazioni ACE a un oggetto e ai relativi discendenti.

AuthenticationTypes

L'enumerazione AuthenticationTypes specifica i tipi di autenticazione usati in System.DirectoryServices. Questa enumerazione ha un attributo FlagsAttribute che consente una combinazione bit per bit dei relativi valori membro.

DereferenceAlias

L'enumerazione DereferenceAlias specifica la modalità di risoluzione degli alias. Questa enumerazione fornisce valori per la proprietà DerefAlias.

DirectoryServicesPermissionAccess

L'enumerazione DirectoryServicesPermissionAccess definisce i livelli di accesso utilizzati dalle classi di autorizzazione System.DirectoryServices. Questa enumerazione ha un attributo FlagsAttribute che consente una combinazione bit per bit dei relativi valori membro.

DirectorySynchronizationOptions

Contiene flag che determinano la modalità di sincronizzazione delle directory all'interno di un dominio. Queste opzioni possono essere impostate per la proprietà Option.

ExtendedDN

L'enumerazione ExtendedDN specifica il formato in cui restituire il nome distinto esteso. Questa enumerazione viene utilizzata con la proprietà ExtendedDN.

PasswordEncodingMethod

Specifica se SSL viene usato quando si imposta o si modifica una password. Questa enumerazione viene utilizzata con la proprietà PasswordEncoding.

PropertyAccess

L'enumerazione PropertyAccess viene utilizzata con le classi PropertyAccessRule e PropertySetAccessRule per indicare il tipo di accesso applicato a una proprietà o a un set di proprietà Active Directory.

ReferralChasingOption

L'enumerazione ReferralChasingOption specifica se e come viene eseguita l'inseguimento delle segnalazioni.

SearchScope

Specifica gli ambiti possibili per una ricerca di directory eseguita utilizzando l'oggetto DirectorySearcher.

SecurityMasks

Specifica le opzioni disponibili per l'analisi delle informazioni di sicurezza di un oggetto directory. Questa enumerazione viene utilizzata con le proprietà SecurityMasks e SecurityMasks.

SortDirection

L'enumerazione SortDirection specifica come ordinare i risultati di una query Active Directory Domain Services.

Commenti

Le classi in questo spazio dei nomi possono essere usate con uno dei provider di servizi Active Directory Domain Services. I provider correnti sono: Internet Information Services (IIS), LDAP (Lightweight Directory Access Protocol), Novell NetWare Directory Service (NDS) e WinNT.

ADSI è un'interfaccia programmatica per Microsoft Active Directory Domain Services che consente alle applicazioni di interagire con directory diverse in una rete usando una singola interfaccia. Con ADSI è possibile creare applicazioni che eseguono attività comuni, ad esempio il backup di database, l'accesso alle stampanti e l'amministrazione degli account utente.

Si presuppone che si abbia una conoscenza generale di Active Directory Domain Services prima di usare queste classi. Per altre informazioni su Active Directory Domain Services, vedere gli argomenti seguenti:

Active Directory Domain Services utilizzare una struttura ad albero. Ogni nodo dell'albero contiene un set di proprietà. Usare questo spazio dei nomi per attraversare, cercare e modificare l'albero e leggere e scrivere nelle proprietà di un nodo.

La classe DirectoryEntry incapsula un nodo o un oggetto nella gerarchia di Active Directory Domain Services. Utilizzare questa classe per l'associazione a oggetti, la lettura delle proprietà e l'aggiornamento degli attributi. Insieme alle classi helper, DirectoryEntry fornisce supporto per la gestione del ciclo di vita e i metodi di navigazione, tra cui la creazione, l'eliminazione, la ridenominazione, lo spostamento di un nodo figlio e l'enumerazione degli elementi figlio.

Usare la classe DirectorySearcher per eseguire query sulla gerarchia di Active Directory Domain Services. LDAP è l'unico provider ADSI (Service Interfaces) Active Directory fornito dal sistema che supporta la ricerca.

Una ricerca della gerarchia di Active Directory Domain Services tramite restituisce istanze di , contenute in un'istanza della classe />