Method GlobalGetStaticCacheMode
- Namespace
- FrameworkSystems.FrameworkBase.GlobalObj
- Assembly
- FrameworkSystems.FrameworkBase.dll
GlobalGetStaticCacheMode(IDevFrameworkDataObject)
Diese Methode wird pro Component-Typ einmalig mit einer Instanz der Component bei der ersten Benutzung des statischen Caches aufgerufen, um den gewünschten Arbeitsmodus des statischen Caches zu ermitteln. Standardwert ist Broker.
protected virtual StaticCacheMode GlobalGetStaticCacheMode(IDevFrameworkDataObject oDevFrameworkDataObjectP)
Parameters
oDevFrameworkDataObjectP
IDevFrameworkDataObjectEine Instanz des Component-Typs, für welchen der gewünschte Arbeitsmodus des statischen Caches ermittelt werden soll.
Returns
- StaticCacheMode
Gibt den Arbeitsmodus zurück, in dem der statische Cache arbeiten soll.
Remarks
Hilfreich ist dies z.B., wenn für bestimmte Typen (z.B. weil Tabellen-Filter definiert sind) das durchlaufen der Einsprungspunkte GlobalOnBeforeLoad(DevFrameworkObject, ref string, ref string, ref string) und OnBeforeLoad(ref string, ref string, ref string, bool) dringend nötig ist und daher der Arbeitsmodus Session gewünscht ist. Der Arbeitsmodus Session ist außerdem dann relevant, wenn Einschränkungen auf Eigenschaften erfolgen sollen, die zwar als Datenbankspalte existieren, jedoch an der Component nicht als Property hinzugefügt wurden (z.B. bei distinct und groupBy Components).