DeleteCollection
DeleteCollection(ALL), DeleteCollection(TRANS), DeleteCollection(NONE), DeleteCollection
Parameter: ALL, TRANS, NONE
Stack | Position | Beschreibung |
---|---|---|
Stack(In) | Top | eine Collection |
Stack(Out) | Top | - |
Mit dieser Anweisung kann eine Collection explizit (physisch!) gelöscht werden. Der Parameter steuert, was mit den in der Collection vorgefundenen Elementen geschehen soll:
Parameter | Beschreibung |
---|---|
ALL | alle Elemente löschen |
TRANS | nur transiente Elemente löschen |
- / NONE | Elemente bleiben unverändert |
Werden Elemente gelöscht, so entspricht dies genau der mit dem Befehl DeleteObject ausgelösten Operation: transiente Objekte werden physisch gelöscht, persistente jedoch nur logisch!
Hinweis: Transiente Collections, die nicht mehr benutzt werden, entfernt die Garbage Collection automatisch, nicht jedoch deren Elemente.