Proprietà costruite

Determinati attributi di directory sono costruiti. Gli attributi costruiti non possono essere restituiti in una query salvo diversamente specificato. Se viene restituito un oggetto utilizzando la classe DirectoryEntry, è possibile utilizzare il metodo RefreshCache per recuperare gli attributi costruiti. Se si utilizza DirectorySearcher, utilizzare la proprietà PropertiesToLoad per specificare i nomi degli attributi che possono includere un attributo costruito.

Nell'esempio di codice riportato di seguito viene illustrato come leggere la proprietà costruita 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);
}

Nell'esempio di codice riportato di seguito viene illustrato come scrivere le proprietà costruite utilizzando la proprietà 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();

Vedere anche

Riferimenti

System.DirectoryServices
PropertyValueCollection
DirectoryEntry
DirectorySearcher

Concetti

Proprietà degli oggetti directory

Send comments about this topic to Microsoft.

Copyright © 2007 Microsoft Corporation. Tutti i diritti riservati.