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

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

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

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

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

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