RegisterObject
RegisterObject
Stack | Beschreibung | |
---|---|---|
Stack(In) | ein persistentes Objekt | |
Stack(Out) | - |
Ein mit CreatePersObject erzeugtes Objekt wird nicht in eine RootEP-Collection gestellt, wenn das mit der Klasse verbundene Bit-Pattern Null ist oder vorher mit SetDomain(WRITE) eine leere Menge von Ausgabe-Domains angegeben wurde. Ein solches Objekt kann zu einem späteren Zeitpunkt mit RegisterObject in eine oder mehrere RootEP-Collections eingefügt werden. Welche das sind, wird - genau wie bei CreatePersObject - durch das aktuelle Layer, die im Moment gültige Ausgabe-Domain und das für die Klasse angegebene Bit-Pattern festgelegt.
Den Zusammenhang zwischen Layer, Domain und Bitpattern für Inheritance zeigt folgendes Beispiel.
Mit DeregisterObject - RegisterObject kann Layer und/oder Domain eines Objekts verändert werden.
Hinweis: RegisterObject bezieht sich auf die aktuelle Write-Domain; eine mögliche vorausgehende Suche des Objekts in RootEP-Collections wird durch die Read-Domain bestimmt.
CreatePersObject(CX_ITEM, 0) -> item
// Do something
...
// Register the item in the root entry point collection now!
item RegisterObject