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 als Reaktion auf Änderungen an angegebenen Cacheeinträgen auslösen kann.
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 Aufzählung eindeutiger Cacheeingabeschlü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 null standardmäßig, da die MemoryCache Klasse keine Regionen implementiert.
Gibt zurück
Ein Änderungsmonitor, der 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 Instanz. Dieser spezielle Ä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 wird aus einem der folgenden Gründe als geändert betrachtet:
Der Schlüssel ist zum Zeitpunkt des Aufrufs der CreateCacheEntryChangeMonitor Methode nicht vorhanden. In diesem Fall wird die resultierende CacheEntryChangeMonitor Instanz sofort auf einen geänderten Zustand festgelegt. Dies bedeutet, dass beim anschließenden Binden eines Änderungsbenachrichtigungsrückrufs der Rückruf sofort der Rückruf ausgelöst wird.
Der zugeordnete Cacheeintrag wurde aus dem Cache entfernt. Dies kann auftreten, wenn der Eintrag explizit entfernt wird, wenn er abläuft oder wenn er zum Wiederherstellen des Speichers entfernt wird.