CX_LOOSE_REF_MANAGER
Klassenhierarchie
- CX_CLASS
- CX_SYSTEM_MANAGER
- CX_LOOSE_REF_MANAGER
- CX_SYSTEM_MANAGER
Beschreibung:
Diese Klasse wird verwendet, um Objekte der Klasse CX_LOOSE_REF zu verwalten. Zusammen erlauben diese Klassen das Arbeiten mit lose-gekoppelten (bzw. relationalen) Referenzen.
Während CX_LOOSE_REF-Objekte die Relation von einem Objekt zu einem anderen realisiert, übernimmt der CX_LOOSE_REF_MANAGER die Verwaltung mehrerer solcher Relationen. Bei ihm werden die Messages angemeldet, die für die verschiedenen CX_LOOSE_REF-Typen gehören (kategorisiert durch das Attribut looseEnumType).
Der CX_LOOSE_REF_MANAGER ist ein Singleton-Objekt, das heißt, es gibt ihn nur ein einziges mal. Man bekommt ihn mit dem Befehl GetManager(LOOSE_REF).
Code-Beispiel:
0 (RESOLVE_TEMPORARY_LOOSE_REF_READ) (RESOLVE_TEMPORARY_LOOSE_REF_WRITE) GetManager(LOOSE_REF) Call(SetMessages)
Funktion | MA* | Parameter | Rückgabe | Kurzbeschreibung |
---|---|---|---|---|
SetMessages | INTEGER, INTEGER, INTEGER | Setzt die Messages zum Lesen/Schreiben für einen Loose-Enum-Typ |
* MA = Member-Access-Funktion,
grau unterlegt = geerbte Funktion
Modul | Kurzbeschreibung |
---|---|