Dynamisch verknüpfte Hilfsklassen
Eine dynamisch verknüpfte Hilfsklasse ist eine Klasse, die an ein einzelnes Objekt und nicht an eine Objektklasse angefügt wird. Mit dynamischer Verknüpfung können Sie zusätzliche Attribute mit einem einzelnen Objekt speichern, ohne dass sich die Erweiterung der Schemadefinition für eine gesamte Klasse auf die Gesamtstruktur auswirkt. Beispielsweise könnte ein Unternehmen mithilfe der dynamischen Verknüpfung eine verkaufsspezifische Hilfsklasse an die Benutzerobjekte seiner Vertriebsmitarbeiter und andere abteilungsspezifische Hilfsklassen an die Benutzerobjekte von Mitarbeitern in anderen Abteilungen anfügen.
Dynamische Verknüpfung ist nicht komplex: Fügen Sie den Werten des objectClass-Attributs eines Objekts den Namen der Hilfsklasse hinzu. Wenn die Hilfsklasse über obligatorische Attribute (mustHave oder systemMustHave) verfügt, müssen Sie diese gleichzeitig festlegen. Weitere Informationen und ein Codebeispiel finden Sie unter Hinzufügen einer Hilfsklasse zu einer Objektinstanz.
Um eine dynamisch verknüpfte Hilfsklasse zu entfernen, löschen Sie die Werte aller Attribute aus der Hilfsklasse, und entfernen Sie dann den Namen der Hilfsklasse aus dem objectClass-Attribut des -Objekts.
Wenn Sie dynamisch eine Hilfsklasse hinzufügen, die eine Unterklasse einer anderen Hilfsklasse ist, werden dem Zielobjekt beide Hilfsklassen hinzugefügt. Das Entfernen der untergeordneten Hilfsklasse wird jedoch nicht deren übergeordnete Klasse entfernt. Jede Klasse muss explizit entfernt werden.