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