Partager via


Énumération d'objets enfants

Pour énumérer des objets dans un conteneur, créez un objet DirectoryEntry que vous pouvez utiliser pour contenir chaque objet et ses propriétés. Vous pouvez ensuite utiliser les propriétés fournies par l'objet DirectoryEntry pour obtenir des données, telles que l'attribut de nom. Vous pouvez parcourir chaque objet du conteneur en utilisant l'instruction Using foreach with Arrays.

L'exemple de code suivant montre comment énumérer un conteneur utilisateur.

Try
    ' Bind to the container to enumerate.
    Dim ent As New DirectoryEntry("LDAP://CN=users,OU=Marketing,DC=fabrikam,DC=com")
    ' Create an object to use for individual objects in the container and iterate
    ' through the container.
    Dim child As DirectoryEntry
    For Each child In  ent.Children
        ' Write the name and path for each object in the container.
        Console.WriteLine("{0} {1}", child.Name, child.Path)
    Next child
Catch Exception1 As Exception
    ' Handle errors.
End Try
try
{
    // Bind to the container to enumerate.
    DirectoryEntry ent = new DirectoryEntry("LDAP://CN=users,OU=Marketing,DC=fabrikam,DC=com");
    // Create an object to use for individual objects in the container and iterate
    // through the container.
    foreach( DirectoryEntry child in ent.Children)
    {
        // Write the name and path for each object in the container.
        Console.WriteLine( "{0} {1}", child.Name, child.Path);
    }
}
catch
{
    // Handle errors.
}

Voir aussi

Référence

System.DirectoryServices
DirectoryEntry

Concepts

Navigation dans l'annuaire

Send comments about this topic to Microsoft.

Copyright © 2007 par Microsoft Corporation. Tous droits réservés.