Services d'annuaire dans le .NET Framework
Mise à jour : novembre 2007
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 de code managé. System.DirectoryServices repose sur l'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 d'objet de System.DirectoryServices.Protocols est orienté connexion, les demandes sont construites et envoyées par la connexion, et la réponse est reçue et retournée à travers la connexion. System.DirectoryServices.Protocols est construit sur l'API du langage de programmation C 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, la prise en charge de certificat et les contrôles LDAP. System.DirectoryServices.Protocols est destiné aux développeurs expérimentés qui cherchent à disposer d'un maximum de contrôle et de souplesse pour développer des applications côté serveur de haute performance.
Rubriques connexes
- Technologies de développement avancées
Fournit des liens vers les informations sur les tâches et les techniques de développement d'applications avancées dans le .NET Framework.