Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Cada objeto DirectoryEntry de un directorio posee una propiedad denominada Children que es un objeto de colección utilizado para desplazarse a un objeto secundario de esa entrada de directorio. Para llegar a un objeto secundario concreto de la colección, puede utilizar el método Find.
Children obtiene datos sobre los objetos relacionados de la colección DirectoryEntries. Por ejemplo, puede desplazarse hasta el objeto de usuarios de un dominio (LDAP://fabrikam/cn=users,dc=fabrikam,dc=com) y utilizar Children para ver todos los usuarios de ese dominio. Cada usuario enumerado en la colección Children es una entrada en el directorio, por lo que puede ver que DirectoryEntries es una colección de objetos DirectoryEntry que son objetos secundarios de un objeto de directorio de un nivel superior.
El siguiente ejemplo de código muestra cómo enumerar una lista de objetos en una colección Children.
Dim ent As New DirectoryEntry("LDAP://Fabrikam/CN=Users,DC=Fabrikam,DC=com")
Dim child As DirectoryEntry
For Each child In ent.Children
Console.WriteLine(child.Name)
Next child
DirectoryEntry ent = new DirectoryEntry("LDAP://Fabrikam/CN=Users,DC=Fabrikam,DC=com");
foreach (DirectoryEntry child in ent.Children)
Console.WriteLine(child.Name);
El siguiente ejemplo de código muestra cómo desplazarse a un objeto secundario concreto de la colección Children mediante el método Find.
Dim child As DirectoryEntry = Nothing
Dim entry As New _
DirectoryEntry("LDAP://Fabrikam/CN=Users,DC=Fabrikam,DC=com")
Try
child = entry.Children.Find("OU=Sales")
Catch
' Place error code here
End Try
If (child Is Nothing) Then
Console.WriteLine("Sorry, child not found!")
Else
Console.WriteLine(child.Name)
End If
DirectoryEntry child = null;
DirectoryEntry entry = new
DirectoryEntry("LDAP://Fabrikam/CN=Users,DC=Fabrikam,DC=com");
try
{
child = entry.Children.Find("OU=Sales");
}
catch
{
// Place error code here
}
if (child == null)
Console.WriteLine("Sorry, child not found!");
Else
Console.WriteLine(child.Name);
Consulte también
Referencia
System.DirectoryServices
DirectoryEntry
Conceptos
Send comments about this topic to Microsoft.
Copyright © 2007 Microsoft Corporation. Reservados todos los derechos.