CX_GARBAGE_MANAGER::Register
213014
Beschreibung:
Registriert ein Objekt, Collection oder Vektor bei der Garbage-Collection. Das heißt, sobald das registrierte Element von keiner Variablen, Collection, Vektor mehr referenziert wird, wird es gelöscht. Das Objekt kann mit Deregister wieder deregistriert werden.
Diese Methode ist dazu gedacht, Objekte sicher zu löschen, die per CreateTransObject(,KEEP) angelegt wurden, als Alternative zu DeleteObject, welches das Objekt zusätzlich als logisch gelöscht markiert oder KillObject, welches das Objekt sofort löscht.
Persistente Objekte können nicht an der GarabageCollection registriert werden.
Code-Beispiel:
Var(dt) CreateTransObject(CX_DATE,KEEP) -> dt dt GetManager(GARBAGE) Call(Register)
Stack | Position | Objekttyp | Kurzbeschreibung |
---|---|---|---|
Stack(In) | Top | CX_GARBAGE_MANAGER | Garbage-Manager-Objekt |
Top-1 | Objekt | Collection | Vektor | Das zu registrierende transiente Element |