Erstellte Eigenschaften
Bestimmte Verzeichnisattribute werden erstellt. Erstellte Attribute können in einer Abfrage nicht zurückgegeben werden, solange dies nicht entsprechend angegeben wird. Wenn Sie ein Objekt mit der DirectoryEntry-Klasse zurückgeben, können Sie erstellte Attribute anschließend mit der RefreshCache-Methode abrufen. Wenn Sie DirectorySearcher verwenden, müssen Sie die PropertiesToLoad-Eigenschaft verwenden, um die Attributnamen anzugeben, zu denen auch erstellte Attribute gehören können.
Im folgenden Codebeispiel wird veranschaulicht, wie die erstellte allowedChildClasses-Eigenschaft gelesen wird.
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);
}
Im folgenden Codebeispiel wird veranschaulicht, wie erstellte Eigenschaften mit der System.DirectoryServices.PropertyValueCollection.Value-Eigenschaft geschrieben werden.
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();
Siehe auch
Referenz
System.DirectoryServices
PropertyValueCollection
DirectoryEntry
DirectorySearcher
Konzepte
Verzeichnisobjekteigenschaften
Send comments about this topic to Microsoft.
Copyright © 2007 Microsoft Corporation. Alle Rechte vorbehalten.