CacheEntryChangeMonitor Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Предоставляет базовый ChangeMonitor класс, представляющий тип, который можно реализовать для отслеживания изменений записей кэша.
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
- Наследование
Комментарии
Класс CacheEntryChangeMonitor предоставляет абстрактные, доступные только для чтения свойства, которые можно реализовать для отслеживания записей кэша. Этот класс используется, когда реализация кэша должна отслеживать изменения записей в собственном кэше. Для кэшей, которые являются ObjectCache реализациями кэша, экземпляр CacheEntryChangeMonitor типа возвращается методом CreateCacheEntryChangeMonitor(IEnumerable<String>, String) .
Примечания для тех, кто реализует этот метод
Сведения о контракте наследования, который необходимо следовать, см. в разделе сведений о наследователях в обзоре ChangeMonitor класса.
Конструкторы
| Имя | Описание |
|---|---|
| CacheEntryChangeMonitor() |
Инициализирует новый экземпляр класса CacheEntryChangeMonitor. Этот конструктор вызывается из конструкторов в производных классах для инициализации базового класса. |
Свойства
| Имя | Описание |
|---|---|
| CacheKeys |
Возвращает коллекцию ключей кэша, отслеживаемых для изменений. |
| HasChanged |
Возвращает значение, указывающее, что состояние, отслеживаемое классом ChangeMonitor , изменилось. (Унаследовано от ChangeMonitor) |
| IsDisposed |
Возвращает значение, указывающее, что производный экземпляр ChangeMonitor класса удаляется. (Унаследовано от ChangeMonitor) |
| LastModified |
Возвращает значение, указывающее последнее время (в формате UTC), которое было изменено отслеживаемой записью кэша. |
| RegionName |
Возвращает имя региона кэша. |
| UniqueId |
Возвращает значение, представляющее ChangeMonitor экземпляр класса. (Унаследовано от ChangeMonitor) |
Методы
| Имя | Описание |
|---|---|
| Dispose() |
Освобождает все ресурсы, используемые текущим экземпляром ChangeMonitor класса. (Унаследовано от ChangeMonitor) |
| Dispose(Boolean) |
Освобождает все управляемые и неуправляемые ресурсы и все ссылки на ChangeMonitor экземпляр. Эта перегрузка должна быть реализована производными классами монитора изменений. (Унаследовано от ChangeMonitor) |
| Equals(Object) |
Определяет, равен ли указанный объект текущему объекту. (Унаследовано от Object) |
| GetHashCode() |
Служит хэш-функцией по умолчанию. (Унаследовано от Object) |
| GetType() |
Возвращает Type текущего экземпляра. (Унаследовано от Object) |
| InitializationComplete() |
Вызывается из конструктора производных классов, чтобы указать, что инициализация завершена. (Унаследовано от ChangeMonitor) |
| MemberwiseClone() |
Создает неглубокую копию текущей Object. (Унаследовано от Object) |
| NotifyOnChanged(OnChangedCallback) |
Вызывается средствами реализации кэша для регистрации обратного вызова и уведомления ObjectCache экземпляра через OnChangedCallback делегат при изменении зависимости. (Унаследовано от ChangeMonitor) |
| OnChanged(Object) |
Вызывается производными классами для вызова события при изменении зависимости. (Унаследовано от ChangeMonitor) |
| ToString() |
Возвращает строку, представляющую текущий объект. (Унаследовано от Object) |