ObjectCache.CreateCacheEntryChangeMonitor 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
在派生类中重写时,创建一个 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 对象,请参阅特定缓存实现的文档。