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


Просмотр контейнеров как конечных узлов

Любой объект в службах домен Active Directory может быть контейнером других объектов. Это может загромождать пользовательский интерфейс, поэтому можно объявить, что объект определенного класса будет отображаться только как лист в пользовательском интерфейсе. Атрибут treatAsLeaf — это однозначный атрибут описателя отображения, который определяет, должны ли объекты этого класса отображаться только как конечные объекты. Этот атрибут представляет собой логическое значение, указывающее, что объекты класса должны отображаться только как конечные элементы. Если значение FALSE, указывает, что объекты класса могут отображаться в виде контейнера или конечной части. Как и все атрибуты описателя отображения, атрибут treatAsLeaf устанавливается на основе языкового стандарта, поэтому этот атрибут можно локализовать по мере необходимости. Например, описатель отображения пользователя для языкового стандарта английского языка (0409) имеет атрибут treatAsLeaf , равный TRUE по умолчанию. Это приводит к отображению всех объектов User в качестве конечных объектов.

Установка значения атрибута TreatAsLeaf

  1. Привязка к требуемому атрибуту отображения в требуемом языковом стандарте. Дополнительные сведения и пример кода см. в разделе "Контейнер DisplaySpecifiers".
  2. Используйте метод IADs::P ut, чтобы задать для атрибута treatAsLeaf значение TRUE или FALSE.
  3. Чтобы зафиксировать изменения в каталоге, вызовите метод IADs::SetInfo .