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) |