Lade...
 

CX_ENUM_TABLE::RefreshAll

CX_ENUM_TABLE::RefreshAll

219714

Beschreibung:

Diese Methode leert den gesamten Enum-Tabellen-Cache, sodass bei der nächsten Verwendung die Tabelle neu aus der Datei/Datenbank gelesen wird. Diese Aufruf leert den Cache lediglich und aktualisiert die Tabellen nicht aktiv, was heißt, dass Änderungen an Enum-Tabellen zwischen dem Aufruf von RefreshAll und der ersten Verwendung dieser Tabelle berücksichtigt werden.

Code-Beispiel:
Var(enumTable, entry) CreatePersObject(CX_ENUM_TABLE) -> enumTable "test.num~testRefreshTable" enumTable Put(uniqueID) enumTable Call(AddEntry) -> entry 1 entry Put(value) "test1" entry Put(externalName) // Existing entry (first call to Transform() will load the table into the cache) 1 Transform("test.num~testRefreshTable") // -> "test1" 2 Transform("test.num~testRefreshTable") // -> "" // Add entry now (this should have no immediate effect as the table has already been cached) enumTable Call(AddEntry) -> entry 2 entry Put(value) "test2" entry Put(externalName) // Existing entry 1 Transform("test.num~testRefreshTable") // -> "test1" 2 Transform("test.num~testRefreshTable") // -> "" // Now clear the cache enumTable Call(RefreshAll) enumTable Call(AddEntry) -> entry 3 entry Put(value) "test3" entry Put(externalName) // Existing entry 1 Transform("test.num~testRefreshTable") // -> "test1" 2 Transform("test.num~testRefreshTable") // -> "test2" 3 Transform("test.num~testRefreshTable") // -> "test3"

 

Stack
Stack Position Objekttyp Kurzbeschreibung
Stack(IN) Top  -  
Stack(OUT) Top -  
Funktionsaufruf: Call(RefreshAll)