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

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

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

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

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

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