Servicios de directorio en .NET Framework
Las API administradas System.DirectoryServices, System.DirectoryServices.ActiveDirectory y System.DirectoryServices.Protocols proporcionan acceso al servicio y administración de directorio. Juntos, estas API administradas proporcionan una solución completa para el desarrollo de aplicaciones orientadas a directorios y habilitadas para directorios mediante código administrado.
El gráfico siguiente muestra cómo las tres API administradas se relacionan entre y con sus homólogas no administradas.
En esta sección
System.DirectoryServices Namespace Overview
Proporciona acceso a Active Directory desde código administrado. System.DirectoryServices se compila en ADSI. DirectoryEntry y DirectorySearcher son los dos tipos de objeto base. Todas las operaciones se ejecutan en torno a estos dos objetos.Al utilizar System.DirectoryServices, no es preciso entender los conceptos avanzados. Por ejemplo, al utilizar los controles LDAP para realizar una búsqueda paginada, especifique el tamaño de página y enumere los resultados devueltos. Todo los procesos, desde construir un control de resultado de página, enviar solicitudes y obtener una cookie de resultados de página, a volver a emitir las solicitudes, son controlados por System.DirectoryServices. No es preciso que los usuarios entiendan la sintaxis de la propiedad; se controla automáticamente a través de la asignación del esquema interno.
System.DirectoryServices se diseña para los desarrolladores que realizan el desarrollo rápido de aplicaciones para las aplicaciones de línea-de-negocio y las aplicaciones habilitadas para directorios.
System.DirectoryServices.ActiveDirectory Namespace Overview
Proporciona un modelo de objetos de abstracción de alto nivel que compila tareas de Active Directory. Los conceptos de Active Directory como bosque, dominio, sitio, subred, partición y esquema forman parte del modelo de objetos.System.DirectoryServices.ActiveDirectory se compila en System.DirectoryServices y tiene características similares a System.DirectoryServices. A diferencia de System.DirectoryServices o System.DirectoryServices.Protocols que proporcionan acceso general a los directorios, System.DirectoryServices.ActiveDirectory proporciona más abstracción y está centrado en todas las tareas y operaciones para Active Directory y Active Directory Application Mode (ADAM). Por ejemplo, System.DirectoryServices.ActiveDirectory se utiliza para buscar controladores de dominio en un dominio determinado, para replicar instancias de ADAM, para configurar la confianza y para crear topologías. El espacio de nombres System.DirectoryServices.ActiveDirectory está pensado para aquellos administradores que desean automatizar las tareas diarias y para desarrolladores de TI que crean aplicaciones de línea-de-negocios de Active Directory o relacionadas con ADAM.
System.DirectoryServices.Protocols Namespace Overview
Diseñado para el Protocolo ligero de acceso a directorios (LDAP) y similar a protocolos como Directory Services Markup Language (DSML). No es una API de abstracción de alto nivel. El modelo de objeto de System.DirectoryServices.Protocols está orientado a la conexión, las solicitudes se construyen y se envían por la conexión, y se recibe la respuesta y se devuelve a través de la conexión. System.DirectoryServices.Protocols están compilados sobre la API del lenguaje de programación LDAP C. El objetivo es el alto rendimiento y System.DirectoryServices.Protocols proporcionan una funcionalidad LDAP completa. Las características avanzadas incluyen un modelo asincrónico, la compatibilidad de certificados y los controles LDAP. System.DirectoryServices.Protocols están dirigidos a los desarrolladores experimentados que buscan el máximo control y flexibilidad para desarrollar aplicaciones de servidor de alto rendimiento.
Secciones relacionadas
- Advanced Development Technologies
Proporciona vínculos a información sobre técnicas y tareas de desarrollo de avanzadas aplicaciones en .NET Framework.