Serviços de diretório do .NET estrutura
System.DirectoryServices, System.DirectoryServices.ActiveDirectory, e System.DirectoryServices.Protocols gerenciado APIs fornecem acesso ao serviço de diretório e o gerenciamento. Juntos, esses APIs gerenciadas fornecem uma solução completa para desenvolver aplicativos centrados em diretório e habilitados por diretório usando código gerenciado.
O elemento gráfico a seguir mostra como as APIs gerenciadas três se relacionam uns aos outros e para as suas similares do não gerenciadas.
Nesta seção
Visão geral sobre Sistema.DirectoryServices do namespace
Fornece acesso a ativo diretório do código gerenciado.System.DirectoryServices se baseia no ADSI. DirectoryEntry e DirectorySearcher são os dois tipos de objeto base. Todas as operações são executadas em torno desses dois objetos.Ao usar System.DirectoryServices, não é necessário compreender os conceitos avançados. Por exemplo, quando usando controles LDAP para realizar uma Pesquisar paginável, especifique o dimensionar 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 na página resultado, a reemissão solicitações, é tratado por System.DirectoryServices. Os usuários não são necessários para compreender a sintaxe da propriedade; ela é tratada automaticamente por meio do mapeamento de esquema internos.
System.DirectoryServices foi projetado para desenvolvedores que executar método RAD para aplicativos de linha de negócios e aplicativos habilitados por diretório.
Visão geral sobre namespace Sistema.DirectoryServices.ActiveDirectory
Fornece um modelo de objeto de alto nível de abstração que se baseia em torno ativo diretório tarefas.O ativo diretório conceitos sistema autônomo, por exemplo, floresta, domínio, site, sub-rede, partição e esquema fazem parte do modelo de objeto.System.DirectoryServices.ActiveDirectory é criado em System.DirectoryServices e tem recursos semelhantes às System.DirectoryServices. Ao contrário de System.DirectoryServices ou System.DirectoryServices.Protocols que fornece acesso geral a diretórios, System.DirectoryServices.ActiveDirectory Fornece abstração mais e é centralizada em todas as tarefas e operações para ativo diretório e ativo diretório aplicativo modo (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 relações de confiança e para criar topologias. The System.DirectoryServices.ActiveDirectory espaço para nome é projetado para administradores que desejam automatizar tarefas diárias e para os desenvolvedores de TI que criam o ativo diretório ou aplicativos de linha de negócios relacionados ao ADAM.
Visão geral sobre Sistema.DirectoryServices.Protocols do namespace
Projetado para o protocolo LDAP (protocolo protocolo LDAP) e protocolos semelhantes, sistema autônomo o diretório Services marcação linguagem (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 pela conexão e resposta são recebidos e retornado através da conexão. System.DirectoryServices.Protocols baseia-se na parte superior de linguagem de programação de LDAP C API. O meta é e de alto desempenhoSystem.DirectoryServices.Protocols oferece funcionalidade plena do LDAP. Os recursos avançados incluem um modelo assíncrono, suporte para certificados e controles LDAP.System.DirectoryServices.Protocols está prevista para os desenvolvedores experientes que buscam o máximo de controle e flexibilidade para desenvolver aplicativos de servidor de alto desempenho.
Seções relacionadas
- Tecnologias de desenvolvimento avançado
Fornece links para informações sobre avançados aplicativo tarefas de desenvolvimento e técnicas no .NET estrutura.