MemoryCache.CreateCacheEntryChangeMonitor Methode

Definition

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.

Gilt für: