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

Optional. 如果实现了区域,则缓存中存在参数中的缓存键的 keys 命名区域。 可选参数的默认值为 null

返回

监视缓存中的缓存条目的更改监视器。

注解

当派生 ObjectCache 类重写基 CreateCacheEntryChangeMonitor 方法时,缓存实现必须创建一个 CacheEntryChangeMonitor 对象。 当参数中指定的 keys 缓存条目发生更改时,此专用更改监视器会通知调用方。 例如,如果参数中的 keys 受监视项已更新或从缓存中删除,则此方法创建的更改监视器将触发事件。

如果缓存实现支持命名缓存区域,则可以将字符串值指定为 regionName 参数。 否则,参数默认为 null.

注释

并非所有缓存实现都支持缓存条目更改监视器。 若要确定缓存实现是否支持 CacheEntryChangeMonitor 对象,请参阅特定缓存实现的文档。

适用于