System.DirectoryServices Espaço de Nomes

Proporciona fácil acesso ao Active Directory Domain Services a partir de código gerido. O namespace contém duas classes de componentes, DirectoryEntry e DirectorySearcher, que utilizam a tecnologia Active Directory Services Interfaces (ADSI). O ADSI é o conjunto de interfaces que a Microsoft fornece como uma ferramenta flexível para trabalhar com uma variedade de fornecedores de rede. O ADSI confere ao administrador a capacidade de localizar e gerir recursos numa rede com relativa facilidade, independentemente do tamanho da rede.

Classes

Name Description
ActiveDirectoryAccessRule

A classe ActiveDirectoryAccessRule é usada para representar uma entrada de controlo de acesso (ACE) na lista de controlo de acesso discricionária (DACL) de um objeto Active Directory Domain Services.

ActiveDirectoryAuditRule

É ActiveDirectoryAuditRule usado para definir uma entrada de controlo de acesso (ACE) numa lista de controlo de acesso do sistema (SACL). O ActiveDirectoryAccessRule contém o trustee, que é representado como um IdentityReference objeto. Contém também informações sobre o tipo de controlo de acesso, máscara de acesso e outras propriedades como flags de herança. Esta regra é definida num ActiveDirectorySecurity objeto. Depois de o ActiveDirectorySecurity ser comprometido na loja de diretórios, irá modificar o objeto descritor de segurança de acordo com as regras definidas em ActiveDirectoryAuditRule.

ActiveDirectorySecurity

Utiliza a camada de segurança de objetos da biblioteca ACL gerida para envolver funcionalidades de controlo de acesso para objetos de diretório.

CreateChildAccessRule

A classe CreateChildAccessRule representa um tipo específico de regra de acesso usada para permitir ou negar a um objeto Active Directory Domain Services o direito de criar objetos filhos.

DeleteChildAccessRule

A classe DeleteChildAccessRule representa um tipo específico de regra de acesso que é usada para permitir ou negar a um objeto Active Directory Domain Services o direito de eliminar objetos filhos.

DeleteTreeAccessRule

A classe DeleteTreeAccessRule representa um tipo específico de regra de acesso que é usada para permitir ou negar a um objeto Active Directory Domain Services o direito de eliminar todos os objetos filhos, independentemente das permissões que os objetos filhos possuem.

DirectoryEntries

Contém uma coleção de DirectoryEntry objetos.

DirectoryEntry

A classe DirectoryEntry encapsula um nó ou objeto na hierarquia Active Directory Domain Services.

DirectoryEntryConfiguration

A DirectoryEntryConfiguration classe fornece uma forma direta de especificar e obter opções específicas do fornecedor para manipular um objeto de diretório. Normalmente, as opções aplicam-se a operações de pesquisa da loja de diretórios subjacente. As opções suportadas são específicas para cada fornecedor.

DirectorySearcher

Realiza consultas contra o Active Directory Domain Services.

DirectoryServicesCOMException

Contém informação de erro alargada sobre um erro que ocorreu quando o Invoke(String, Object[]) método é chamado.

DirectoryServicesPermission

A DirectoryServicesPermission classe permite-lhe controlar permissões de segurança de acesso ao código para System.DirectoryServices.

DirectoryServicesPermissionAttribute

Permite verificações declarativas System.DirectoryServices de permissões.

DirectoryServicesPermissionEntry

A DirectoryServicesPermissionEntry classe define a menor unidade de um conjunto de permissões de segurança de acesso a código para System.DirectoryServices.

DirectoryServicesPermissionEntryCollection

Contém uma coleção fortemente tipada de DirectoryServicesPermissionEntry objetos.

DirectorySynchronization

Especifica como sincronizar um diretório dentro de um domínio.

DirectoryVirtualListView

A DirectoryVirtualListView aula especifica como realizar uma pesquisa virtual em vista de lista. Uma pesquisa virtual em vista de lista permite aos utilizadores visualizar os resultados da pesquisa como vistas de lista virtuais em formato de agenda. Foi especificamente concebido para conjuntos de resultados muito grandes. Os dados de pesquisa são recuperados em subconjuntos contíguos de uma pesquisa ordenada por diretórios.

DirectoryVirtualListViewContext

Especifica como construir uma resposta virtual em vista de lista de diretórios.

DSDescriptionAttribute

Suporta a infraestrutura do .NET Framework e não é destinado a ser usado diretamente a partir de código.

ExtendedRightAccessRule

Representa um tipo específico de regra de acesso que é usada para permitir ou negar a um objeto do Active Directory um direito estendido. Os direitos alargados são operações especiais que não estão abrangidas pelo conjunto padrão de direitos de acesso. Um exemplo de direito estendido é o Send-As, que dá ao utilizador o direito de enviar emails para outro utilizador. Para uma lista de possíveis direitos alargados, consulte o artigo sobre Direitos Alargados . Para mais informações sobre direitos alargados, consulte os Direitos de Controlo de Acesso.

ListChildrenAccessRule

A classe ListChildrenAccessRule representa um tipo específico de regra de acesso usada para permitir ou negar a um objeto Active Directory Domain Services o direito de listar objetos filhos.

PropertyAccessRule

A classe PropertyAccessRule representa um tipo específico de regra de acesso usada para permitir ou negar o acesso a uma propriedade Active Directory Domain Services.

PropertyCollection

A PropertyCollection classe contém as propriedades de um DirectoryEntry.

PropertySetAccessRule

A classe PropertySetAccessRule representa um tipo específico de regra de acesso usada para permitir ou negar o acesso a um conjunto de propriedades Active Directory Domain Services. Para uma lista de conjuntos de propriedades definidos para Active Directory Domain Services, consulte o artigo Conjuntos de Propriedades.

PropertyValueCollection

Contém os valores de uma DirectoryEntry propriedade.

ResultPropertyCollection

Contém as propriedades de uma SearchResult instância.

ResultPropertyValueCollection

Contém os valores de uma SearchResult propriedade.

SchemaNameCollection

Contém uma lista dos nomes de esquemas que a SchemaFilter propriedade de um DirectoryEntries objeto pode usar.

SearchResult

A classe SearchResult encapsula um nó na hierarquia Active Directory Domain Services que é devolvido durante uma pesquisa através de DirectorySearcher.

SearchResultCollection

A classe SearchResultCollection contém as instâncias SearchResult que a hierarquia Active Directory retornou durante uma consulta DirectorySearcher.

SearchWaitHandler

Uma disciplina que lida com a gestão de pesquisas e esperas.

SortOption

Especifica como ordenar os resultados de uma pesquisa.

Enumerações

Name Description
ActiveDirectoryRights

A enumeração ActiveDirectoryRights especifica os direitos de acesso atribuídos a um objeto Active Directory Domain Services.

ActiveDirectorySecurityInheritance

A ActiveDirectorySecurityInheritance enumeração especifica se, e como, a informação ACE é aplicada a um objeto e aos seus descendentes.

AuthenticationTypes

A AuthenticationTypes enumeração especifica os tipos de autenticação usados em System.DirectoryServices. Esta enumeração tem um FlagsAttribute atributo que permite uma combinação bit a bit dos seus valores membros.

DereferenceAlias

A DereferenceAlias enumeração especifica como os pseudónimos são resolvidos. Esta enumeração fornece valores para a DerefAlias propriedade.

DirectoryServicesPermissionAccess

A DirectoryServicesPermissionAccess enumeração define níveis de acesso que são usados pelas System.DirectoryServices classes de permissões. Esta enumeração tem um FlagsAttribute atributo que permite uma combinação bit a bit dos seus valores membros.

DirectorySynchronizationOptions

Contém flags que determinam como os diretórios dentro de um domínio serão sincronizados. Estas opções podem ser definidas para a Option propriedade.

ExtendedDN

A ExtendedDN enumeração especifica o formato em que deve devolver o nome distinto estendido. Esta enumeração é usada com a ExtendedDN propriedade.

PasswordEncodingMethod

Especifica se SSL é usado quando defines ou mudas uma palavra-passe. Esta enumeração é usada com a PasswordEncoding propriedade.

PropertyAccess

A enumeração PropertyAccess é usada com as classes PropertyAccessRule e PropertySetAccessRule para indicar o tipo de acesso aplicado a uma propriedade ou conjunto de propriedades Active Directory.

ReferralChasingOption

A ReferralChasingOption enumeração especifica se e como se persegue a perseguição de encaminhamentos.

SearchScope

Especifica os possíveis escopos para uma pesquisa de diretório realizada usando o DirectorySearcher objeto.

SecurityMasks

Especifica as opções disponíveis para examinar a informação de segurança de um objeto diretório. Esta enumeração é usada com as SecurityMasks propriedades e SecurityMasks .

SortDirection

A enumeração SortDirection especifica como ordenar os resultados de uma consulta Active Directory Domain Services.

Observações

As classes neste namespace podem ser usadas com qualquer um dos fornecedores de serviços Active Directory Domain Services. Os fornecedores atuais são: Serviços de Informação Internet (IIS), Lightweight Directory Access Protocol (LDAP), Novell NetWare Directory Service (NDS) e WinNT.

O ADSI é uma interface programática para Microsoft Active Directory Domain Services que permite às suas aplicações interagir com diversos diretórios numa rede usando uma única interface. Usando ADSI, pode criar aplicações que realizam tarefas comuns, como fazer backup de bases de dados, aceder a impressoras e administrar contas de utilizador.

Presume-se que tens uma compreensão geral do Active Directory Domain Services antes de usares estas classes. Para mais informações sobre Active Directory Domain Services, consulte os seguintes tópicos:

Os Active Directory Domain Services utilizam uma estrutura em árvore. Cada nó na árvore contém um conjunto de propriedades. Use este namespace para percorrer, pesquisar e modificar a árvore, bem como ler e escrever nas propriedades de um nó.

A classe DirectoryEntry encapsula um nó ou objeto na hierarquia Active Directory Domain Services. Usa esta classe para ligar a objetos, ler propriedades e atualizar atributos. Juntamente com as classes auxiliares, DirectoryEntry fornece suporte para a gestão do ciclo de vida e métodos de navegação, incluindo criação, eliminação, renomeação, movimentação de um nó filho e enumeração de filhos.

Use a classe DirectorySearcher para realizar consultas contra a hierarquia Active Directory Domain Services. O LDAP é o único fornecedor de Interfaces de Serviço Active Directory (ADSI) fornecido pelo sistema que suporta pesquisas.

Uma pesquisa da hierarquia Active Directory Domain Services através de DirectorySearcher retorna instâncias de SearchResult, que estão contidas numa instância da classe SearchResultCollection.