Lade...
 

CX_GARBAGE_MANAGER::ProtectContents

CX_GARBAGE_MANAGER::ProtectContents

213014
Beschreibung:

Stellt sicher, dass die Elemente dieser Collection (oder des Vektors) in der Mark-Phase der Garbage-Collection berücksichtigt werden, insofern diese Collection in der Mark-Phase erreicht werden kann. Mit einfacheren Worten: Die Collection schützt die enthaltenen Objekte vor der Garbage-Collection.

Die Methode muss im Normalfall nie verwendet werden, da alle Collections ihre enthaltenen Objekt schützen und ist lediglich dafür da, um den Effekt von UnprotectContents wieder umzukehren. Hierbei wird nur ein Flag in der Collection gesetzt, das in der Mark-Phase entsprechend berücksichtigt wird.

 

Code-Beispiel:
Var(coll)
CreateTransCollection -> coll
coll GetManager(GARBAGE) Call(UnprotectContents)
...
coll GetManager(GARBAGE) Call(ProtectContents)
Stack
Stack Position Objekttyp Kurzbeschreibung
Stack(In) Top CX_GARBAGE_MANAGER Garbage-Manager-Objekt
  Top-1 Collection | Vektor Die Collection
Funktionsaufruf: Call(ProtectContents)