Share via


MemoryCache.CreateCacheEntryChangeMonitor Metoda

Definice

Vytvoří CacheEntryChangeMonitor objekt, který může aktivovat události v reakci na změny zadaných položek mezipaměti.

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

Parametry

keys
IEnumerable<String>

Výčet jedinečných vstupních klíčů mezipaměti pro CacheEntryChangeMonitor objekt.

regionName
String

Pojmenovaná oblast v mezipaměti, do které lze přidat položku mezipaměti. Nepředávejte hodnotu tohoto parametru. Tento parametr je null ve výchozím nastavení, protože MemoryCache třída neimplementuje oblasti.

Návraty

Monitorování změn, které monitoruje položky v mezipaměti.

Výjimky

regionName není null.

keys je null.

Položka v kolekci keys je null.

Poznámky

Metoda CreateCacheEntryChangeMonitor vytvoří CacheEntryChangeMonitor instanci. Toto specializované monitorování změn se používá k monitorování položek mezipaměti, které jsou zadány v kolekci keys , a k aktivaci událostí při změně položek.

Monitorovaná položka se považuje za změněnou z některého z následujících důvodů:

  • Klíč v době volání CreateCacheEntryChangeMonitor metody neexistuje. V takovém případě se výsledná CacheEntryChangeMonitor instance okamžitě nastaví do změněného stavu. To znamená, že když kód následně vytvoří vazbu na zpětné volání oznámení o změnách, zpětné volání se aktivuje okamžitě.

  • Přidružená položka mezipaměti byla z mezipaměti odebrána. K tomu může dojít, pokud je položka explicitně odebrána, vyprší její platnost nebo pokud je vyřazena kvůli obnovení paměti.

Platí pro