3 types derived from ChangeMonitor
System.Runtime.Caching (3)
System\Caching\CacheEntryChangeMonitor.cs (1)
9
public abstract class CacheEntryChangeMonitor :
ChangeMonitor
{
System\Caching\FileChangeMonitor.cs (1)
8
public abstract class FileChangeMonitor :
ChangeMonitor
{
System\Caching\SqlChangeMonitor.cs (1)
8
public sealed class SqlChangeMonitor :
ChangeMonitor
{
22 references to ChangeMonitor
System.Runtime.Caching (22)
System\Caching\CacheItemPolicy.cs (3)
11
private Collection<
ChangeMonitor
> _changeMonitors;
21
public Collection<
ChangeMonitor
> ChangeMonitors {
24
_changeMonitors = new Collection<
ChangeMonitor
>();
System\Caching\MemoryCache.cs (14)
46
private
ChangeMonitor
_expensiveObjectDependency;
49
internal SentinelEntry(string key,
ChangeMonitor
expensiveObjectDependency, CacheEntryUpdateCallback callback) {
59
internal
ChangeMonitor
ExpensiveObjectDependency {
73
Collection<
ChangeMonitor
> changeMonitors = policy.ChangeMonitors;
75
foreach (
ChangeMonitor
monitor in changeMonitors) {
89
foreach (
ChangeMonitor
monitor in changeMonitors) {
338
Collection<
ChangeMonitor
> changeMonitors = null;
353
foreach (
ChangeMonitor
monitor in changeMonitors) {
569
Collection<
ChangeMonitor
> changeMonitors = null;
585
foreach (
ChangeMonitor
monitor in changeMonitors) {
602
Collection<
ChangeMonitor
> changeMonitors,
619
foreach (
ChangeMonitor
monitor in changeMonitors) {
642
ChangeMonitor
expensiveObjectDep = CreateCacheEntryChangeMonitor(cacheKeys);
644
changeMonitors = new Collection<
ChangeMonitor
>();
System\Caching\MemoryCacheEntry.cs (5)
31
internal Collection<
ChangeMonitor
> _dependencies; // the entry's dependency needs to be disposed when the entry is released
97
Collection<
ChangeMonitor
> dependencies,
167
foreach (
ChangeMonitor
monitor in _fields._dependencies) {
230
foreach (
ChangeMonitor
monitor in _fields._dependencies) {
274
foreach (
ChangeMonitor
monitor in _fields._dependencies) {