Поделиться через


Расширение пользовательского интерфейса для новых классов объектов

домен Active Directory Службы и его административный пользовательский интерфейс MMC можно настроить для адаптации к требованиям администраторов и пользователей. службы домен Active Directory позволяют изменять схему путем создания новых классов и атрибутов или изменения существующих классов. Описатели отображения классов можно изменить, чтобы отразить новые элементы пользовательского интерфейса, необходимые для изменения схемы.

В следующей таблице перечислены атрибуты, которые можно использовать для изменения того, как административные оснастки будут отображать объекты определенного класса.

Атрибут Description
defaultHidingValue Атрибут defaultHidingValue является атрибутом объекта classSchema . Этот атрибут содержит логическое значение, которое, если значение TRUE, приводит к скрытию экземпляров класса объектов в административных оснастках и оболочке Windows. Это также означает, что элемент меню для нового класса объектов не отображается в контекстном меню нового контекстного меню административных оснастки, даже если соответствующие свойства мастера создания задаются в объекте displaySpecifier нового класса объектов. Если этот атрибут имеет значение FALSE, экземпляры класса будут отображаться в административных оснастках и оболочке. Это также приводит к добавлению нового экземпляра объекта в новое меню оснастки администрирования.
Если для этого атрибута не задано значение, значение по умолчанию — TRUE. Это означает, что по умолчанию экземпляры объекта скрыты.
showInAdvancedViewOnly Атрибут showInAdvancedViewOnly содержит логическое значение, которое, если значение TRUE, приводит к отображению экземпляров класса объектов в оснастке "Пользователи и компьютеры" только в расширенном представлении и не отображается в оболочке Windows. Если это свойство равно FALSE, экземпляры класса будут отображаться в обычном представлении в оснастке "Пользователи и компьютеры" и оболочке Windows.
Если для этого атрибута не задано значение, значение по умолчанию — TRUE.
Этот атрибут можно задать для отдельного объекта, чтобы переопределить значение, заданное в классе объектов. Например, класс контейнера имеет значение TRUE, но контейнер User имеет значение FALSE. Из-за этого контейнер "Пользователь" отображается в оболочке и в обычном представлении в оснастке "Пользователи и компьютеры", но другие контейнеры, которые не имеют значения FALSE, отображаются только в расширенном представлении в оснастке "Пользователи и компьютеры".

Создание описателей отображения для новых классов

Чтобы настроить пользовательский интерфейс для нового класса, создайте объект описателя отображения для нового класса для каждого поддерживаемого языкового стандарта, а затем задайте необходимые атрибуты для описателя отображения.

Наследование описателей отображения для производных классов

Новый класс, наследующий от существующего класса, не наследует описатель отображения родительского класса. Если новый класс предназначен для использования некоторых или всех свойств описателя отображения родительского класса, создайте новый описатель отображения для нового класса и скопируйте свойства из описателя отображения родительского класса в новый описатель отображения объекта. Это необходимо сделать для всех языковых стандартов, для которых применяются свойства описателя родительского класса.

Некоторые части набора функций пользовательского интерфейса, такие как элементы меню и мастер создания для пользовательского класса, реализуются внутренне и недоступны для использования производным объектом. В этих экземплярах лучше расширить существующий класс, чем использовать производный класс.

Изменение существующих классов

Новые атрибуты можно добавить в существующий класс. Можно добавить новые компоненты пользовательского интерфейса (страницы свойств, элементы меню и отображаемые имена атрибутов) или заменить существующий пользовательский интерфейс. Также можно создать новые страницы свойств, которые предоставляют меньше атрибутов класса и создавать контекстные меню с меньшим количеством действий. Дополнительные сведения см. в разделе "Страницы свойств" для использования с описателями отображения, контекстными меню для использования с описателями отображения, а также именами отображаемых атрибутов и класса.