MemoryCache.CreateCacheEntryChangeMonitor Metódus
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Létrehoz egy CacheEntryChangeMonitor objektumot, amely eseményeket indíthat el a megadott gyorsítótár-bejegyzések változásaira válaszul.
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
Paraméterek
- keys
- IEnumerable<String>
Az objektum egyedi gyorsítótárbejegyzési kulcsainak számbavétele CacheEntryChangeMonitor .
- regionName
- String
Egy elnevezett régió a gyorsítótárban, amelyhez gyorsítótárbejegyzés adható hozzá. Ne adjon meg értéket ehhez a paraméterhez. Ez a paraméter alapértelmezés szerint azért van null , mert az MemoryCache osztály nem implementál régiókat.
Válaszok
Változásfigyelő, amely a gyorsítótárban lévő bejegyzéseket figyeli.
Kivételek
regionName nem null.
keys az null.
A gyűjtemény egyik eleme a keys következő null: .
Megjegyzések
A CreateCacheEntryChangeMonitor metódus létrehoz egy példányt CacheEntryChangeMonitor . Ez a speciális változásfigyelő a gyűjteményben keys megadott gyorsítótár-bejegyzések figyelésére és események aktiválására szolgál a bejegyzések változásakor.
A figyelt bejegyzés az alábbi okok bármelyike miatt módosult:
A kulcs nem létezik a metódus hívásának CreateCacheEntryChangeMonitor időpontjában. Ebben az esetben az eredményül kapott CacheEntryChangeMonitor példány azonnal megváltozott állapotba kerül. Ez azt jelenti, hogy ha a kód később egy változásértesítési visszahívást köt össze, a visszahívás azonnal aktiválódik.
A társított gyorsítótár-bejegyzés el lett távolítva a gyorsítótárból. Ez akkor fordulhat elő, ha a bejegyzést explicit módon eltávolítják, lejár, vagy ha a rendszer kiüríti a memória helyreállításához