表示指定子

Active Directoryドメインサービスでは、オブジェクトクラス (クラス) によって、Active Directoryドメインサービスで作成できるオブジェクトの種類が定義されます。 各オブジェクトクラスの定義は、Active DirectoryスキーマclassSchemaオブジェクトとして格納されます。 classSchema定義に加えて、各オブジェクトクラスには、そのクラスのオブジェクトのユーザーインターフェイスデータを指定する1つ以上の表示指定子を含めることができます。

表示指定子は、displaySpecifierクラスのオブジェクトです。 displaySpecifierオブジェクトの属性は、特定のオブジェクトクラスのさまざまなUI要素を記述するローカライズされたユーザーインターフェイスデータを指定します。 表示指定子は、プロパティシート、コンテキストメニュー、アイコン、作成ウィザード、およびローカライズされたクラス名と属性名のデータを格納します。 プロパティページとコンテキストメニューの場合、WindowsシェルとActive Directory管理スナップインはこのデータを使用して、管理者とエンドユーザーに対して異なるユーザーインターフェイスを形成します。プロパティページやコンテキストメニューのセットを管理アプリケーションに関連付けることができますが、別の要素のセットをエンドユーザーアプリケーションに関連付けることができます。

displaySpecifierオブジェクトは、構成コンテナー内のDisplaySpecifiersコンテナーのロケール固有のコンテナーに格納されます。これは、エンタープライズフォレスト内のすべてのドメインコントローラーにレプリケートされます。 DisplaySpecifiersコンテナーには、エンタープライズインストールでサポートされているさまざまなロケールに対応するサブコンテナーがあります。 これらのサブコンテナーには、言語識別子を使用して名前が付けられます。 たとえば、英語 (米国) のロケールコンテナーの名前は409で、これは16進数の言語識別子である0x0409に対応しています。 したがって、オブジェクトクラスには複数の表示指定子を含めることができます。 詳細と使用可能な言語識別子の一覧については、 「言語識別子の定数と文字列」 を参照してください。 ロケールの詳細については、 「ロケールと言語」 を参照してください。

displaySpecifierオブジェクトの名前は、オブジェクトクラスのlDAPDisplayNameに文字列"-Display"を追加することによって形成されます。 たとえば、ユーザークラスのdisplaySpecifierオブジェクトの名前は"user-Display"です。

クラスのdisplaySpecifierオブジェクトのプロパティを追加、削除、または変更して、そのクラスのオブジェクトの各インスタンスに対して表示されるUI要素(クラス名、属性名、プロパティ・シート、コンテキスト・メニュー、アイコンなど)を指定できます。

表示指定子の詳細については、 「DisplaySpecifiersコンテナー」 を参照してください。