Cet article a fait l'objet d'une traduction manuelle. Déplacez votre pointeur sur les phrases de l'article pour voir la version originale de ce texte. |
Traduction
Source
|
DirectoryEntry, classe
La classe DirectoryEntry encapsule un nœud ou un objet dans la hiérarchie des services de domaine Active Directory.
System.MarshalByRefObject
System.ComponentModel.Component
System.DirectoryServices.DirectoryEntry
Assembly : System.DirectoryServices (dans System.DirectoryServices.dll)
[DSDescriptionAttribute("DirectoryEntryDesc")] [SecurityPermissionAttribute(SecurityAction.Assert, Flags = SecurityPermissionFlag.UnmanagedCode)] [EnvironmentPermissionAttribute(SecurityAction.Assert, Unrestricted = true)] [DirectoryServicesPermissionAttribute(SecurityAction.LinkDemand, Unrestricted = true)] public class DirectoryEntry : Component
Le type DirectoryEntry expose les membres suivants.
| Nom | Description | |
|---|---|---|
|
DirectoryEntry() | Initialise une nouvelle instance de la classe DirectoryEntry. |
|
DirectoryEntry(Object) | Initialise une nouvelle instance de la classe DirectoryEntry qui est liée à l'objet des services de domaine Active Directory natif spécifié. |
|
DirectoryEntry(String) | Initialise une nouvelle instance de la classe DirectoryEntry qui lie cette instance au nœud des services de domaine Active Directory figurant dans le chemin d'accès spécifié. |
|
DirectoryEntry(String, String, String) | Initialise une nouvelle instance de la classe DirectoryEntry. |
|
DirectoryEntry(String, String, String, AuthenticationTypes) | Initialise une nouvelle instance de la classe DirectoryEntry. |
| Nom | Description | |
|---|---|---|
|
AuthenticationType | Obtient ou définit le type d'authentification à utiliser. |
|
CanRaiseEvents | Obtient une valeur qui indique si le composant peut déclencher un événement. (Hérité de Component.) |
|
Children | Obtient les entrées enfants de ce nœud dans la hiérarchie des services de domaine Active Directory. |
|
Container | Obtient le IContainer qui contient Component. (Hérité de Component.) |
|
DesignMode | Obtient une valeur qui indique si Component est actuellement en mode design. (Hérité de Component.) |
|
Events | Obtient la liste des gestionnaires d'événements attachés à ce Component. (Hérité de Component.) |
|
Guid | Obtient le GUID de DirectoryEntry. |
|
Name | Obtient le nom de l'objet, tel que nommé dans le service d'annuaire sous-jacent. |
|
NativeGuid | Obtient le GUID de DirectoryEntry, tel que retourné par le fournisseur. |
|
NativeObject | Obtient l'objet ADSI (Active Directory Service Interfaces) natif. |
|
ObjectSecurity | Obtient ou définit le descripteur de sécurité de cette entrée. |
|
Options | Obtient les options spécifiques au fournisseur pour cette entrée. |
|
Parent | Obtient le parent de cette entrée dans la hiérarchie des services de domaine Active Directory. |
|
Password | Définit le mot de passe à utiliser lors de l'authentification du client. |
|
Path | Obtient ou définit le chemin d'accès de ce DirectoryEntry. |
|
Properties | Obtient les propriétés des services de domaine Active Directory pour cet objet DirectoryEntry. |
|
SchemaClassName | Obtient le nom de la classe de schéma pour cet objet DirectoryEntry. |
|
SchemaEntry | Obtient l'objet schéma de cette entrée. |
|
Site | Obtient ou définit le ISite de Component. (Hérité de Component.) |
|
UsePropertyCache | Obtient ou définit une valeur indiquant si le cache doit être validé après chaque opération. |
|
Username | Obtient ou définit le nom d'utilisateur à utiliser lors de l'authentification du client. |
| Nom | Description | |
|---|---|---|
|
Close | Ferme l'objet DirectoryEntry et libère les ressources système associées à ce composant. |
|
CommitChanges | Enregistre les modifications apportées à une entrée d'annuaire dans le magasin d'annuaires sous-jacent. |
|
CopyTo(DirectoryEntry) | Crée une copie de cette entrée en tant qu'enfant du parent spécifié. |
|
CopyTo(DirectoryEntry, String) | Crée une copie de cet objet DirectoryEntry comme enfant de l'objet DirectoryEntry parent spécifié, avec le nouveau nom indiqué. |
|
CreateObjRef | Crée un objet contenant toutes les informations appropriées requises pour générer un proxy permettant de communiquer avec un objet distant. (Hérité de MarshalByRefObject.) |
|
DeleteTree | Supprime cette entrée et sa sous-arborescence entière de la hiérarchie des services de domaine Active Directory. |
|
Dispose() | Libère toutes les ressources utilisées par Component. (Hérité de Component.) |
|
Dispose(Boolean) | Libère les ressources, exceptée la mémoire, utilisées par DirectoryEntry. (Substitue Component.Dispose(Boolean).) |
|
Equals(Object) | Détermine si l'Object spécifié est égal à l'Object en cours. (Hérité de Object.) |
|
Exists | Détermine si le chemin d'accès spécifié représente une entrée réelle dans le service d'annuaire. |
|
Finalize | Libère les ressources non managées et exécute d'autres opérations de nettoyage avant la récupération de Component par le garbage collection. (Hérité de Component.) |
|
GetHashCode | Sert de fonction de hachage pour un type particulier. (Hérité de Object.) |
|
GetLifetimeService | Récupère l'objet de service de durée de vie en cours qui contrôle la stratégie de durée de vie de cette instance. (Hérité de MarshalByRefObject.) |
|
GetService | Retourne un objet qui représente un service fourni par Component ou par son Container. (Hérité de Component.) |
|
GetType | Obtient le Type de l'instance actuelle. (Hérité de Object.) |
|
InitializeLifetimeService | Obtient un objet de service de durée de vie pour contrôler la stratégie de durée de vie de cette instance. (Hérité de MarshalByRefObject.) |
|
Invoke | Appelle une méthode sur l'objet des services de domaine Active Directory natif. |
|
InvokeGet | Obtient une propriété à partir de l'objet des services de domaine Active Directory natif. |
|
InvokeSet | Définit une propriété sur l'objet des services de domaine Active Directory natif. |
|
MemberwiseClone() | Crée une copie superficielle de l'objet Object actif. (Hérité de Object.) |
|
MemberwiseClone(Boolean) | Crée une copie superficielle de l'objet MarshalByRefObject actuel. (Hérité de MarshalByRefObject.) |
|
MoveTo(DirectoryEntry) | Déplace cet objet DirectoryEntry vers le parent spécifié. |
|
MoveTo(DirectoryEntry, String) | Déplace cet objet DirectoryEntry vers le parent spécifié et modifie son nom en lui affectant la valeur spécifiée. |
|
RefreshCache() | Charge les valeurs de propriétés de cet objet DirectoryEntry dans le cache de propriétés. |
|
RefreshCache(String[]) | Charge les valeurs des propriétés spécifiées dans le cache de propriétés. |
|
Rename | Modifie le nom de cet objet DirectoryEntry. |
|
ToString | Retourne String contenant le nom du Component, s'il existe. Cette méthode ne doit pas être substituée. (Hérité de Component.) |
Utilisez cette classe pour la liaison à des objets ou la lecture et la mise à jour des attributs. À l'instar des classes d'assistance, DirectoryEntry fournit une prise en charge des méthodes de navigation et de gestion de cycle de vie. Il s'agit notamment de la création, la suppression, le déplacement ou le changement de nom d'un nœud enfant et l'énumération des enfants. Après avoir modifié un nœud, vous devez valider vos modifications afin que celles-ci soient enregistrées dans l'arborescence. Pour plus d'informations, consultez la propriété CommitChanges.
Vous pouvez utiliser DirectoryEntry pour accéder aux entrées courantes et à certaines informations d'entrées de schéma.
La hiérarchie des services de domaine Active Directory peut contenir plusieurs milliers de nœuds. Chaque nœud représente un objet, tel une imprimante de réseau ou un utilisateur dans un domaine. Les réseaux d'entreprise changent sans cesse, avec l'ajout de nouveaux employés et de nouveaux objets tels que des imprimantes et des ordinateurs sur le réseau. La technologie ADSI (Active Directory Service Interfaces) fournit plusieurs façons d'ajouter ces objets par programme à l'arborescence.
Utilisez la propriété Children pour créer une entrée d'annuaire dans la hiérarchie. La propriété Children est une collection qui fournit une méthode Add par le biais de laquelle vous ajoutez un nœud à la collection, juste au-dessous du nœud parent auquel vous êtes actuellement lié. Lors de l'ajout d'un nœud à la collection, vous devez spécifier le nom du nouveau nœud, ainsi que le nom du modèle de schéma à associer à ce dernier. Par exemple, il est possible d'utiliser un schéma nommé « Ordinateur » pour ajouter de nouveaux ordinateurs à la hiérarchie.
Cette classe comporte également la mise en cache des attributs, une fonctionnalité qui peut s'avérer utile pour l'optimisation du trafic réseau. Pour utiliser la mise en cache des attributs, consultez la propriété UsePropertyCache.
Vous pouvez utiliser les classes associées au composant DirectoryEntry avec n'importe quel fournisseur de services de domaine Active Directory. Parmi les fournisseurs actuels figurent les services IIS (Internet Information Services), LDAP (Lightweight Directory Access Protocol, NDS (Novell NetWare Directory Service) et Windows NT.
Remarque
|
|---|
|
Vous êtes supposé posséder des connaissances générales sur les services de domaine Active Directory avant d'utiliser cette classe. Pour plus d'informations, consultez la vue d'ensemble de l'espace de noms System.DirectoryServices. |
Windows 7, Windows Vista SP1 ou ultérieur, Windows XP SP3, Windows XP SP2 Édition x64, Windows Server 2008 (installation minimale non prise en charge), Windows Server 2008 R2 (installation minimale prise en charge avec SP1 ou version ultérieure), Windows Server 2003 SP2
Le .NET Framework ne prend pas en charge toutes les versions de chaque plateforme. Pour obtenir la liste des versions prises en charge, consultez Configuration requise du .NET Framework.
Remarque