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


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

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

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

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

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

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