Condividi tramite


Classi ausiliarie collegate dinamicamente

Una classe ausiliaria collegata dinamicamente è una classe associata a un singolo oggetto, anziché a una classe oggetto. Il collegamento dinamico consente di archiviare attributi aggiuntivi con un singolo oggetto senza l'impatto a livello di foresta dell'estensione della definizione dello schema per un'intera classe. Ad esempio, un'azienda può usare il collegamento dinamico per associare una classe ausiliaria specifica delle vendite agli oggetti utente delle persone di vendita e ad altre classi ausiliarie specifiche del reparto agli oggetti utente dei dipendenti in altri reparti.

Il collegamento dinamico non è complesso: aggiungere il nome della classe ausiliaria ai valori dell'attributo objectClass objectClass. Se la classe ausiliaria ha attributi obbligatori (mustHave o systemMustHave), è necessario impostarli contemporaneamente. Per altre informazioni e un esempio di codice, vedere Aggiunta di una classe ausiliaria a un'istanza di oggetto.

Per rimuovere una classe ausiliaria collegata dinamicamente, cancellare i valori di tutti gli attributi dalla classe ausiliaria e quindi rimuovere il nome della classe ausiliaria dall'attributo objectClass dell'oggetto .

Se si aggiunge dinamicamente una classe ausiliaria che è una sottoclasse di un'altra classe ausiliaria, entrambe le classi ausiliarie vengono aggiunte all'oggetto di destinazione. Tuttavia, la rimozione della classe ausiliaria figlio non rimuove il padre; ogni classe deve essere rimossa in modo esplicito.