Services d'annuaire dans le .NET Framework
Les API managées System.DirectoryServices, System.DirectoryServices.ActiveDirectoryet System.DirectoryServices.Protocols fournissent l'accès et la gestion du service d'annuaire. Ensemble, ces API managées offrent une solution complète pour le développement d'applications orientées et fonctionnant à base de répertoires, à l'aide de code managé.
Le graphique suivant montre comment les trois API managées sont en rapport les unes avec les autres, et avec leurs homologues non managées.
Dans cette section
System.DirectoryServices Namespace Overview
Fournit l'accès à Active Directory à partir du code managé. System.DirectoryServices est basé sur ADSI. DirectoryEntry et DirectorySearcher sont les deux types d'objets de base. Toutes les opérations sont exécutées autour de ces deux objets.Avec System.DirectoryServices, il n'est pas nécessaire de comprendre les concepts avancés. Par exemple, lorsque vous utilisez des contrôles LDAP pour exécuter une recherche paginée, spécifiez la taille de la page et énumérez les résultats retournés. Tout, de la construction d'un contrôle de résultat de page, l'envoi de demandes et l'obtention d'un cookie de résultat de page, à la réémission de requêtes, est géré par System.DirectoryServices. Les utilisateurs ne sont pas tenus de comprendre la syntaxe de propriété ; celle-ci est gérée automatiquement par mappage de schéma interne.
System.DirectoryServices est conçu pour les développeurs qui exécutent un développement d'application rapide pour les applications du secteur d'activité et les applications à répertoire.
System.DirectoryServices.ActiveDirectory Namespace Overview
Fournit un modèle objet d'abstraction sophistiqué articulé autour des tâches Active Directory. Les concepts Active Directory tels que forêt, domaine, site, sous-réseau, partition et schéma font partie du modèle objet.System.DirectoryServices.ActiveDirectory repose sur System.DirectoryServices et possède des fonctionnalités semblables à System.DirectoryServices. Contrairement à System.DirectoryServices ou System.DirectoryServices.Protocols qui fournit un accès général à des répertoires, System.DirectoryServices.ActiveDirectory fournit plus d'abstraction et est centré sur toutes les tâches et les opérations pour Active Directory et Active Directory en mode application (ADAM). Par exemple, System.DirectoryServices.ActiveDirectory est utilisé pour rechercher des contrôleurs de domaine dans un domaine particulier, répliquer des instances ADAM, installer des confiances et créer des topologies. L'espace de noms System.DirectoryServices.ActiveDirectory est conçu pour les administrateurs qui souhaitent automatiser des tâches quotidiennes et pour les développeurs IT qui créent des applications Active Directory ou ADAM dans leur secteur d'activité.
System.DirectoryServices.Protocols Namespace Overview
Conçu pour le protocole LDAP (Lightweight Directory Access Protocol) et les protocoles similaires tels que le DSML (Directory Services Markup Language). Il ne s'agit pas d'une API d'abstraction de haut niveau. Le modèle objet de System.DirectoryServices.Protocols est basé sur la connexion, les requêtes sont construites et envoyées sur la connexion, et les réponses sont reçues et retournées via la connexion. System.DirectoryServices.Protocols est basé sur l'API de langage de programmation C de LDAP. L'objectif est la performance et System.DirectoryServices.Protocols fournit toutes les fonctionnalités LDAP. Les fonctionnalités avancées incluent un modèle asynchrone, un support de certificat et des contrôles LDAP. System.DirectoryServices.Protocols cible les développeurs expérimentés qui recherchent le contrôle et la flexibilité pour développer des applications côté serveur très performantes.
Sections connexes
- Advanced Development Technologies
Fournit des liens vers les informations sur les tâches et les techniques de développement d'applications avancées dans le .NET Framework.