Propiedades construidas

Algunos atributos de directorio se construyen. Una consulta no puede devolver atributos construidos a menos que así se especifique. Si devuelve un objeto mediante DirectoryEntry, puede utilizar el método RefreshCache para recuperar atributos construidos. Si utiliza DirectorySearcher, utilizará la propiedad PropertiesToLoad para especificar los nombres de atributo, que pueden incluir atributos construidos.

En el ejemplo de código siguiente se muestra cómo leer la propiedad construida allowedChildClasses.

Dim ent As New DirectoryEntry()
ent.RefreshCache(New String() {"allowedChildClasses"})
Dim prop As [String]
For Each prop In  ent.Properties("allowedChildClasses")
    Console.WriteLine(prop)
Next
DirectoryEntry ent = new DirectoryEntry();
ent.RefreshCache(new string[] {"allowedChildClasses"});
foreach(String prop in ent.Properties["allowedChildClasses"])
{
    Console.WriteLine(prop);
}

En el ejemplo de código siguiente se muestra cómo escribir propiedades construidas mediante la propiedad System.DirectoryServices.PropertyValueCollection.Value.

Dim ent As New DirectoryEntry()
ent.Properties("fsmoRoleOwner").Value = "CN=NTDS Settings,CN=FABRKM-DC-03,CN=Servers,CN=Bldg4,CN=Sites,CN=Configuration,DC=Fabrikam,DC=com"
ent.CommitChanges()
DirectoryEntry ent = new DirectoryEntry();
ent.Properties["fsmoRoleOwner"].Value = 
    "CN=NTDS Settings,CN=FABRKM-DC-03,CN=Servers,CN=Bldg4,CN=Sites,CN=Configuration,DC=Fabrikam,DC=com";
ent.CommitChanges();

Consulte también

Referencia

System.DirectoryServices
PropertyValueCollection
DirectoryEntry
DirectorySearcher

Conceptos

Propiedades de objetos de directorio

Send comments about this topic to Microsoft.

Copyright © 2007 Microsoft Corporation. Reservados todos los derechos.