Lade...
 

CX_GARBAGE_MANAGER::Register

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
Stack Position Objekttyp Kurzbeschreibung
Stack(In) Top CX_GARBAGE_MANAGER Garbage-Manager-Objekt
  Top-1 Objekt | Collection | Vektor Das zu registrierende transiente Element
Funktionsaufruf: Call(Register)