Использование схемы ADSI

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

Active Directory использует набор объектов схемы для динамического расширенного управления схемой. Дополнительные сведения о неизвестном объекте см. в подстановке связанных объектов схемы. Чтобы создать новое определение класса или расширить существующее определение класса, можно создать или расширить соответствующие объекты схемы. Объекты схемы организованы в контейнер схемы заданного каталога. Чтобы получить доступ к классу схемы объекта, используйте свойство iAds. Schema объекта, чтобы получить строку ADsPath и использовать ее для привязки к интерфейсу иадскласс в классе схемы объекта.

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

При необходимости ADSI абстрагирует синтаксические данные и позволяет использовать иадссинтакс для определения синтаксиса, необходимого для представления данных объекта.

Дополнительные сведения о схеме Active Directory см. в разделе Active Directory Schema. Примеры кода, используемые для чтения контейнера схемы, см. в разделе чтение схемы.