Freigeben über


Dynamisch verknüpfte Hilfsklassen

Eine dynamisch verknüpfte Hilfsklasse ist eine Klasse, die an ein einzelnes Objekt und nicht an eine Objektklasse angefügt ist. Mit dynamischer Verknüpfung können Sie zusätzliche Attribute mit einem einzelnen Objekt speichern, ohne dass sich die Gesamtstruktur auf die Erweiterung der Schemadefinition für eine gesamte Klasse auswirkt. Beispielsweise könnte ein Unternehmen eine dynamische Verknüpfung verwenden, um eine verkaufsspezifische Hilfsklasse an die Benutzerobjekte seiner Vertriebsmitarbeiter und andere abteilungsspezifische Hilfsklassen an die Benutzerobjekte von Mitarbeitern in anderen Abteilungen anzufügen.

Dynamische Verknüpfungen sind nicht komplex: Fügen Sie den Namen der Hilfsklasse zu den Werten des objectClass-Attributs eines Objekts hinzu. Wenn die Hilfsklasse über obligatorische Attribute verfügt (mustHave oder systemMustHave), müssen Sie sie 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 beide Hilfsklassen dem Zielobjekt hinzugefügt. Durch das Entfernen der untergeordneten Hilfsklasse wird das übergeordnete Element jedoch nicht entfernt. Jede Klasse muss explizit entfernt werden.