架构接口

架构容器包含一组附加到提供程序命名空间树的一部分的架构定义。 通常,命名空间的每个实例都有自己的架构。 例如,在下图中,ADSI 示例提供程序定义每个根节点“Seattle”和“Toronto”中的架构容器。

schema containment

若要为提供程序创建 ADSI 实现,需要提供反映提供程序的基础命名空间和支持 ADSI 架构接口的架构管理对象。 下面是包含在架构容器中的 ADSI 架构接口的列表。

ADSI 定义的接口可以支持提供程序的特定属性和语法。 提供程序可以选择使用创建和访问属性的方法扩展 ADSI 定义,例如,可以使用 IADs 接口的方法,例如 GetGetEx、Put 和 PutEx 提供程序还可以通过其他接口支持其他属性。 有关 ADSI 接口的完整列表,请参阅 ADSI 接口

具有复杂命名空间的 ADSI 提供程序组件可能允许命名空间实例中存在多个架构,每个架构位于树的不同部分。 但是,对象的 IADs::Schema 属性始终为其自己的架构定义命名。