Интерфейсы схемы
Контейнер схемы содержит набор определений схемы, присоединенных к части дерева пространства имен поставщика. Как правило, каждый экземпляр пространства имен имеет собственную схему. Например, на следующем рисунке поставщик ADI определяет контейнер схемы в каждом корневом узле "Сиэтл" и "Торонто".
схемы
Чтобы создать реализацию ADSI для поставщика, необходимо указать объекты управления схемами, которые отражают базовое пространство имен поставщика и поддерживают интерфейсы схемы ADSI. Ниже приведен список интерфейсов схемы ADSI, содержащихся в контейнере схемы.
- IADsClass представляет классы службы каталогов.
- IADsProperty представляет свойства службы каталогов с одним или несколькими значениями.
- IADsSyntax представляет один тип VARIANT.
Интерфейсы, определенные ADSI, могут поддерживать определенные свойства и синтаксисы для поставщика. Поставщики могут расширить определение ADSI с помощью методов, которые создают и получают доступ к свойствам, например, можно использовать методы интерфейсаIAD, например get Get, GetEx, Put и PutEx. Поставщики также могут поддерживать дополнительные свойства с помощью дополнительных интерфейсов. Полный список интерфейсов ADSI см. в интерфейсах ADSI.
Компонент поставщика ADSI с сложным пространством имен может позволить нескольким схемам существовать в экземпляре пространства имен, каждый из которых находится в другой части дерева. Однако свойство IADs::Schema объекта всегда называет собственное определение схемы.