Поделиться через


ObjectCache.CreateCacheEntryChangeMonitor Метод

Определение

При переопределении в производном классе создает объект CacheEntryChangeMonitor, который может активировать события в ответ на изменения указанных записей кэша.

public abstract System.Runtime.Caching.CacheEntryChangeMonitor CreateCacheEntryChangeMonitor (System.Collections.Generic.IEnumerable<string> keys, string regionName = default);
abstract member CreateCacheEntryChangeMonitor : seq<string> * string -> System.Runtime.Caching.CacheEntryChangeMonitor
Public MustOverride Function CreateCacheEntryChangeMonitor (keys As IEnumerable(Of String), Optional regionName As String = Nothing) As CacheEntryChangeMonitor

Параметры

keys
IEnumerable<String>

Уникальные идентификаторы записей кэша, которые необходимо отслеживать.

regionName
String

Необязательный элемент. Именованная область кэша, в которой могут существовать ключи кэша в параметре keys, если области реализованы. Значение необязательного параметра по умолчанию — null.

Возвращаемое значение

Монитор изменений, следящий за записями в кэше.

Комментарии

Когда производный ObjectCache класс переопределяет базовый CreateCacheEntryChangeMonitor метод, реализация кэша CacheEntryChangeMonitor должна создать объект . Этот специализированный монитор изменений уведомляет вызывающие элементы при внесении изменений в записи кэша, указанные в параметре keys . Например, если отслеживаемый элемент в параметре keys обновляется или удаляется из кэша, монитор изменений, созданный этим методом, активирует событие.

Если реализация кэша поддерживает именованные области кэша, в качестве regionName параметра можно указать строковое значение. В противном случае параметр по умолчанию — null.

Примечание

Не все реализации кэша поддерживают мониторы изменений входа в кэш. Чтобы определить, поддерживает CacheEntryChangeMonitor ли реализация кэша объекты, см. документацию по конкретной реализации кэша.

Применяется к