Class DelegateChangeToken
Ein IChangeToken, der mithilfe eines Delegate die Change-Information zurückgeben kann.
public class DelegateChangeToken
- Inheritance
-
DelegateChangeToken
- Inherited Members
Remarks
Kann z.B. im FSCache verwendet werden, um die Aktualität von Cache-Einträgen zu prüfen.
FSCache.Instance.Static().GetOrCreate("Parameter", entry =>
{
var parameterData = LoadParameter();
// Mit HasDbChanged() wird alle 2 Minuten geprüft, ob die Daten noch aktuell sind.
entry.AddExpirationToken(new DelegateChangeToken(TimeSpan.FromMinutes(2), () =>
{
return FSGlobal.Current != null && parameterData.HasDbChanged();
}));
return parameterData;
});
Constructors
Properties
- CheckInterval
Das im Konstruktor übergebene Intervall in dem die Prüfung anschlägt.
- HasChanged
Gibt zurück, ob ein Change stattgefunden hat.