Schemaerweiterungen
Die Architektur des ADSI-Schemas bietet, dass dem Schemaklassencontainer neue Schemaklassen und zur Laufzeit neue Eigenschaften zu einem vorhandenen Schemaklassenobjekt hinzugefügt werden können. Letztere Fähigkeit erfordert keinen neuen Code. Dies ist ein wichtiges Feature für Namespaces, die erweiterbare Verzeichnisdienste ermöglichen. Die Anbieterkomponente muss diese Erweiterbarkeit zulassen und wissen, wo auf die Klasseninstanz und die Werte ihrer Eigenschaften zugegriffen und gespeichert werden soll. In einem typischen erweiterbaren Verzeichnisdienst werden diese Informationen in der Verzeichnisdienstdatenbank auf die gleiche Weise wie alle anderen Schemaklassen- und Eigenschaftendefinitionen gespeichert.
Hinweis
In der Terminologie der COM-Schnittstelle können einer vorhandenen Schemaklasse nur Eigenschaften hinzugefügt werden, keine Methoden. Das Hinzufügen einer neuen Methode erfordert das Hinzufügen einer neuen Implementierung dieser Methode und somit zusätzlichen Code.
Ein Beispiel für ein bestimmtes Anbieterschema finden Sie unter Schemaverwaltung.