Os serviços de diretório na.NET Framework
System.DirectoryServices, System.DirectoryServices.ActiveDirectory, e System.DirectoryServices.Protocols APIs gerenciadas fornecem acesso ao serviço de diretório e o gerenciamento. Juntas, essas APIs gerenciadas fornecem uma solução completa para desenvolver aplicativos centrados em diretório e habilitados por diretório, usando código gerenciado.
O gráfico a seguir mostra como as APIs gerenciadas três se relacionam entre si e para as contrapartes não gerenciados.
Nesta seção
System.DirectoryServices Namespace Overview
Fornece acesso ao Active Directory a partir do código gerenciado. System.DirectoryServicesbaseia-se no ADSI. DirectoryEntrye DirectorySearcher são dois tipos de objeto base. Todas as operações são executadas em torno desses dois objetos.Ao usar o System.DirectoryServices, não é necessário para entender os conceitos avançados. Por exemplo, quando usando controles LDAP para realizar uma pesquisa paginada, especifique o tamanho de página e enumerar retornou resultados. Tudo, desde a construção de um controle de resultado de página, enviando solicitações e obter um cookie de resultado de página, para reemissão de solicitações, é tratado pelo System.DirectoryServices. Os usuários não precisam compreender a sintaxe da propriedade; ele é manipulado automaticamente por meio do mapeamento de esquema interno.
System.DirectoryServicesfoi projetado para desenvolvedores que realizam o desenvolvimento rápido de aplicativos para aplicativos de linha de negócios e aplicativos habilitados por diretório.
System.DirectoryServices.ActiveDirectory Namespace Overview
Fornece um modelo de objeto de alto nível de abstração que se baseia em torno de tarefas do Active Directory. Os conceitos do Active Directory, como a floresta, domínio, site, sub-rede, partição e esquema fazem parte do modelo de objeto.System.DirectoryServices.ActiveDirectorybaseia-se System.DirectoryServices e tem recursos semelhantes para System.DirectoryServices. Ao contrário de System.DirectoryServices ou System.DirectoryServices.Protocols que fornece acesso geral a diretórios, System.DirectoryServices.ActiveDirectory fornece a abstração mais e está centralizado em todas as tarefas e operações para o Active Directory e o Active Directory aplicativo Mode (ADAM). Por exemplo, System.DirectoryServices.ActiveDirectory é usado para localizar controladores de domínio em um domínio específico, para replicar as instâncias do ADAM, para configurar a relações de confiança e para criar topologias. O System.DirectoryServices.ActiveDirectory namespace é projetado para administradores que desejam automatizar as tarefas diárias e para os desenvolvedores de TI que criar o Active Directory ou o ADAM relacionados line of business applications.
System.DirectoryServices.Protocols Namespace Overview
Projetado para o Lightweight Directory Access Protocol (LDAP) e protocolos semelhantes, como o diretório serviços Markup Language (DSML). Não é uma API de abstração de alto nível. O modelo de objeto de System.DirectoryServices.Protocols é orientado por conexão, as solicitações são construídas e enviadas através da conexão e resposta são recebidos e retornado por meio de conexão. System.DirectoryServices.Protocolsbaseia-se na parte superior de linguagem de programação de LDAP C API. O objetivo é de alto desempenho e System.DirectoryServices.Protocols fornece a funcionalidade total do LDAP. Os recursos avançados incluem um modelo assíncrono, suporte de certificado e os controles LDAP. System.DirectoryServices.Protocolsé direcionado para desenvolvedores experientes que buscam o máximo controle e flexibilidade para desenvolver aplicativos do lado do servidor de alto desempenho.
Seções relacionadas
- Advanced Development Technologies
Fornece links para informações sobre tarefas de desenvolvimento de aplicativos avançados e as técnicas da.NET Framework.