MemoryCache.CreateCacheEntryChangeMonitor(IEnumerable<String>, String) Methode

Definition

Erstellt ein CacheEntryChangeMonitor-Objekt, das Ereignisse auslösen kann, wenn Änderungen an angegebenen Cacheeinträgen vorgenommen werden.Creates a CacheEntryChangeMonitor object that can trigger events in response to changes to specified cache entries.

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 = null) As CacheEntryChangeMonitor

Parameter

keys
IEnumerable<String>

Eine Enumeration eindeutiger Cacheeintragsschlüssel für das CacheEntryChangeMonitor-Objekt.An enumeration of unique cache entry keys for the CacheEntryChangeMonitor object.

regionName
String

Ein benannter Bereich im Cache, dem ein Cacheeintrag hinzugefügt werden kann.A named region in the cache to which a cache entry can be added. Übergeben Sie keinen Wert für diesen Parameter.Do not pass a value for this parameter. Dieser Parameter ist standardmäßig null, da die MemoryCache-Klasse keine Bereiche implementiert.This parameter is null by default, because the MemoryCache class does not implement regions.

Gibt zurück

Eine Änderungsüberwachung, die Einträge im Cache überwacht.A change monitor that monitors entries in the cache.

Ausnahmen

regionName ist nicht null.regionName is not null.

keys ist null.keys is null.

Ein Element in der keys-Auflistung ist null.An item in the keys collection is null.

Hinweise

Die CreateCacheEntryChangeMonitor-Methode erstellt eine CacheEntryChangeMonitor-Instanz.The CreateCacheEntryChangeMonitor method creates a CacheEntryChangeMonitor instance. Dieser spezialisierte Änderungs Monitor wird zum Überwachen der Cache Einträge verwendet, die in der keys Auflistung angegeben sind, und zum Auslösung von Ereignissen, wenn sich die Einträge ändern.This specialized change monitor is used to monitor the cache entries that are specified in the keys collection and to trigger events when the entries change.

Ein überwachter Eintrag wird aus einem der folgenden Gründe als geändert betrachtet:A monitored entry is considered to have changed for any of the following reasons:

  • Der Schlüssel ist zum Zeitpunkt des Aufrufes der CreateCacheEntryChangeMonitor-Methode nicht vorhanden.The key does not exist at the time of the call to the CreateCacheEntryChangeMonitor method. In diesem Fall wird die resultierende CacheEntryChangeMonitor Instanz sofort auf einen geänderten Zustand festgelegt.In that case, the resulting CacheEntryChangeMonitor instance is immediately set to a changed state. Dies bedeutet, dass der Rückruf sofort ausgelöst wird, wenn der Code anschließend einen Änderungs Benachrichtigungs Rückruf bindet.This means that when code subsequently binds a change-notification callback, the callback is triggered immediately.

  • Der zugehörige Cache Eintrag wurde aus dem Cache entfernt.The associated cache entry was removed from the cache. Dies kann vorkommen, wenn der Eintrag explizit entfernt wird, wenn er abläuft, oder wenn er entfernt wird, um Arbeitsspeicher wiederherzustellen.This can occur if the entry is explicitly removed, if it expires, or if it is evicted to recover memory

Gilt für: