Schemaschnittstellen

Der Schemacontainer enthält eine Reihe von Schemadefinitionen, die an einen Teil der Namespacestruktur des Anbieters angefügt sind. In der Regel verfügt jede Instanz eines Namespace über ein eigenes Schema. In der folgenden Abbildung definiert der ADSI-Beispielanbieter beispielsweise einen Schemacontainer in jedem der Stammknoten "Seattle" und "Toronto".

Schema- Containment

Um eine ADSI-Implementierung für einen Anbieter zu erstellen, müssen Sie Schemaverwaltungsobjekte angeben, die den zugrunde liegenden Namespace des Anbieters widerspiegeln und ADSI-Schemaschnittstellen unterstützen. Im Folgenden finden Sie eine Liste der ADSI-Schemaschnittstellen, die im Schemacontainer enthalten sind.

Schnittstellen, die von ADSI definiert werden, können bestimmte Eigenschaften und Syntaxen für Ihren Anbieter unterstützen. Anbieter können eine ADSI-Definition mithilfe der Methoden erweitern, die Eigenschaften erstellen und darauf zugreifen. Beispielsweise können Sie die Methoden der IADs-Schnittstelle wie Get, GetEx, Put und PutEx verwenden. Anbieter können auch zusätzliche Eigenschaften über zusätzliche Schnittstellen unterstützen. Eine vollständige Liste der ADSI-Schnittstellen finden Sie unter ADSI-Schnittstellen.

Eine ADSI-Anbieterkomponente mit einem komplexen Namespace kann es ermöglichen, dass mehrere Schemas in einer Namespaceinstanz vorhanden sind, die sich jeweils in einem anderen Teil der Struktur befinden. Die IADs::Schema-Eigenschaft eines Objekts benennt jedoch immer eine eigene Schemadefinition.