CopyTransObject
CopyTransObject(mode), CopyTransObject
Parameter: ganzzahliger Wert für Kopier-Modus
Stack | Beschreibung | |
---|---|---|
Stack(In) | ein Objekt | |
Stack(Out) | eine transiente Kopie dieses Objekts |
Diese Anweisung erzeugt ein transientes Objekt, das eine Kopie des auf dem Stack vorgefundenen persistenten oder transienten Objekts darstellt. (Siehe auch den den InstantView®-Befehl CopyPersObject, mit dem eine persistente Kopie eines Objekts erzeugt wird.)
Wie ein Objekt kopiert wird, bestimmt die Klasse des Objekts (eine detaillierte Beschreibung finden sie hier).
Achtung: Beim transienten Kopieren persistenter Objekte kann es passieren, dass transiente Pointer auf persistente Objekte entstehen. Diese sind nur bis zum Ende der Transaktion gültig und zeigen danach undefiniertes Verhalten. Bei CopyTransObject muss genau geprüft werden, welche Bestandteile des Objektes kopieren werden.
Hinweis: Der mode-Parameter wird in der aktuellen ClassiX-Version nur bei CopyPersObject berücksichtigt.