MemoryCache.CreateCacheEntryChangeMonitor Metoda

Definicja

CacheEntryChangeMonitor Tworzy obiekt, który może wyzwalać zdarzenia w odpowiedzi na zmiany w określonych wpisach pamięci podręcznej.

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>

Wyliczenie unikatowych kluczy wejściowych pamięci podręcznej dla CacheEntryChangeMonitor obiektu.

regionName
String

Nazwany region w pamięci podręcznej, do którego można dodać wpis pamięci podręcznej. Nie przekazuj wartości dla tego parametru. Ten parametr jest null domyślnie, ponieważ MemoryCache klasa nie implementuje regionów.

Zwraca

Monitor zmian monitorujący wpisy w pamięci podręcznej.

Wyjątki

regionName nie nulljest .

keys to null.

Element w kolekcji keys to null.

Uwagi

Metoda CreateCacheEntryChangeMonitor tworzy CacheEntryChangeMonitor wystąpienie. Ten wyspecjalizowany monitor zmian służy do monitorowania wpisów pamięci podręcznej określonych w keys kolekcji i wyzwalania zdarzeń po zmianie wpisów.

Monitorowany wpis jest uznawany za zmieniony z dowolnego z następujących powodów:

  • Klucz nie istnieje w momencie wywołania CreateCacheEntryChangeMonitor metody . W takim przypadku wynikowe CacheEntryChangeMonitor wystąpienie jest natychmiast ustawione na zmieniony stan. Oznacza to, że gdy kod następnie wiąże wywołanie zwrotne powiadomienia o zmianie, wywołanie zwrotne jest wyzwalane natychmiast.

  • Skojarzony wpis pamięci podręcznej został usunięty z pamięci podręcznej. Może się tak zdarzyć, jeśli wpis zostanie jawnie usunięty, jeśli wygaśnie lub zostanie wykluczony w celu odzyskania pamięci

Dotyczy