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 | Position | Objekttyp | Kurzbeschreibung |
---|---|---|---|
Stack(In) | Top | CX_GARBAGE_MANAGER | Garbage-Manager-Objekt |
Top-1 | Collection | Vektor | Die Collection |