MemoryCache.CreateCacheEntryChangeMonitor Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Erstellt ein CacheEntryChangeMonitor-Objekt, das Ereignisse auslösen kann, wenn Änderungen an angegebenen Cacheeinträgen vorgenommen werden.
public override System.Runtime.Caching.CacheEntryChangeMonitor CreateCacheEntryChangeMonitor (System.Collections.Generic.IEnumerable<string> keys, string regionName = default);
override this.CreateCacheEntryChangeMonitor : seq<string> * string -> System.Runtime.Caching.CacheEntryChangeMonitor
Public Overrides Function CreateCacheEntryChangeMonitor (keys As IEnumerable(Of String), Optional regionName As String = Nothing) As CacheEntryChangeMonitor
Parameter
- keys
- IEnumerable<String>
Eine Enumeration eindeutiger Cacheeintragsschlüssel für das CacheEntryChangeMonitor-Objekt.
- regionName
- String
Ein benannter Bereich im Cache, dem ein Cacheeintrag hinzugefügt werden kann. Übergeben Sie keinen Wert für diesen Parameter. Dieser Parameter ist standardmäßig null
, da die MemoryCache-Klasse keine Bereiche implementiert.
Gibt zurück
Eine Änderungsüberwachung, die Einträge im Cache überwacht.
Ausnahmen
regionName
ist nicht null
.
keys
ist null
.
Ein Element in der keys
-Auflistung ist null
.
Hinweise
Die CreateCacheEntryChangeMonitor -Methode erstellt eine CacheEntryChangeMonitor instance. Dieser spezialisierte Änderungsmonitor wird verwendet, um die Cacheeinträge zu überwachen, die in der keys
Auflistung angegeben sind, und um Ereignisse auszulösen, wenn sich die Einträge ändern.
Ein überwachter Eintrag gilt aus einem der folgenden Gründe als geändert:
Der Schlüssel ist zum Zeitpunkt des Aufrufs der CreateCacheEntryChangeMonitor -Methode nicht vorhanden. In diesem Fall wird die resultierende CacheEntryChangeMonitor instance sofort auf einen geänderten Zustand festgelegt. Dies bedeutet, dass der Rückruf sofort ausgelöst wird, wenn Code anschließend einen Änderungsbenachrichtigungsrückruf bindet.
Der zugeordnete Cacheeintrag wurde aus dem Cache entfernt. Dies kann auftreten, wenn der Eintrag explizit entfernt wird, er abläuft oder wenn er zur Wiederherstellung des Arbeitsspeichers entfernt wird.