CacheEntryChangeMonitor Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Udostępnia klasę bazową reprezentującą ChangeMonitor typ, który można zaimplementować w celu monitorowania zmian wpisów pamięci podręcznej.
public ref class CacheEntryChangeMonitor abstract : System::Runtime::Caching::ChangeMonitor
public abstract class CacheEntryChangeMonitor : System.Runtime.Caching.ChangeMonitor
type CacheEntryChangeMonitor = class
inherit ChangeMonitor
Public MustInherit Class CacheEntryChangeMonitor
Inherits ChangeMonitor
- Dziedziczenie
Uwagi
Klasa CacheEntryChangeMonitor udostępnia abstrakcyjne właściwości tylko do odczytu, które można zaimplementować na potrzeby monitorowania wpisów pamięci podręcznej. Ta klasa jest używana, gdy implementacja pamięci podręcznej musi monitorować zmiany wpisów we własnej pamięci podręcznej. W przypadku pamięci podręcznych, które są ObjectCache implementacjami pamięci podręcznej, wystąpienie CacheEntryChangeMonitor typu jest zwracane przez metodę CreateCacheEntryChangeMonitor(IEnumerable<String>, String) .
Notatki dotyczące implementowania
Aby uzyskać informacje na temat kontraktu dziedziczenia, który musi być obserwowany, zobacz informacje dotyczące dziedziczących w przeglądzie ChangeMonitor klasy.
Konstruktory
| Nazwa | Opis |
|---|---|
| CacheEntryChangeMonitor() |
Inicjuje nowe wystąpienie klasy CacheEntryChangeMonitor. Ten konstruktor jest wywoływany z konstruktorów w klasach pochodnych w celu zainicjowania klasy bazowej. |
Właściwości
| Nazwa | Opis |
|---|---|
| CacheKeys |
Pobiera kolekcję kluczy pamięci podręcznej, które są monitorowane pod kątem zmian. |
| HasChanged |
Pobiera wartość wskazującą, że stan monitorowany przez ChangeMonitor klasę uległ zmianie. (Odziedziczone po ChangeMonitor) |
| IsDisposed |
Pobiera wartość wskazującą, że wystąpienie ChangeMonitor pochodne klasy jest usuwane. (Odziedziczone po ChangeMonitor) |
| LastModified |
Pobiera wartość wskazującą ostatni raz (w czasie UTC), którą zmieniono w monitorowanej pamięci podręcznej. |
| RegionName |
Pobiera nazwę regionu pamięci podręcznej. |
| UniqueId |
Pobiera wartość reprezentującą ChangeMonitor wystąpienie klasy. (Odziedziczone po ChangeMonitor) |
Metody
| Nazwa | Opis |
|---|---|
| Dispose() |
Zwalnia wszystkie zasoby używane przez bieżące wystąpienie ChangeMonitor klasy. (Odziedziczone po ChangeMonitor) |
| Dispose(Boolean) |
Zwalnia wszystkie zarządzane i niezarządzane zasoby oraz wszelkie odwołania do ChangeMonitor wystąpienia. To przeciążenie musi być implementowane przez pochodne klasy monitora zmian. (Odziedziczone po ChangeMonitor) |
| Equals(Object) |
Określa, czy określony obiekt jest równy bieżącemu obiektowi. (Odziedziczone po Object) |
| GetHashCode() |
Służy jako domyślna funkcja skrótu. (Odziedziczone po Object) |
| GetType() |
Pobiera Type bieżącego wystąpienia. (Odziedziczone po Object) |
| InitializationComplete() |
Wywoływana z konstruktora klas pochodnych, aby wskazać, że inicjowanie zostało zakończone. (Odziedziczone po ChangeMonitor) |
| MemberwiseClone() |
Tworzy płytkią kopię bieżącego Object. (Odziedziczone po Object) |
| NotifyOnChanged(OnChangedCallback) |
Wywoływane przez implementatory pamięci podręcznej w celu zarejestrowania wywołania zwrotnego i powiadamiania ObjectCache wystąpienia za pośrednictwem OnChangedCallback delegata, gdy zależność uległa zmianie. (Odziedziczone po ChangeMonitor) |
| OnChanged(Object) |
Wywoływane przez klasy pochodne w celu podniesienia zdarzenia, gdy zależność ulegnie zmianie. (Odziedziczone po ChangeMonitor) |
| ToString() |
Zwraca ciąg reprezentujący bieżący obiekt. (Odziedziczone po Object) |