次の方法で共有


構築されたプロパティ

一部のディレクトリ属性は構築されます。構築された属性は、指定しない限りクエリで返すことはできません。DirectoryEntry クラスを使用してオブジェクトを返す場合、RefreshCache メソッドを使用して、構築された属性を取得できます。DirectorySearcher を使用する場合、PropertiesToLoad プロパティを使用して属性名を指定します。これには構築された属性も含まれます。

次のコード例は、構築されたプロパティ 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);
}

次のコード例は、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();

関連項目

リファレンス

System.DirectoryServices
PropertyValueCollection
DirectoryEntry
DirectorySearcher

概念

ディレクトリ オブジェクト プロパティ

Send comments about this topic to Microsoft.

Copyright © 2007 by Microsoft Corporation. All rights reserved.