3 writes to _fields
System.Runtime.Caching (3)
System\Runtime\Caching\MemoryCacheEntry.cs (3)
150_fields = new SeldomUsedFields(); 165_fields ??= new SeldomUsedFields(); 211_fields ??= new SeldomUsedFields();
27 references to _fields
System.Runtime.Caching (27)
System\Runtime\Caching\MemoryCacheEntry.cs (27)
151_fields._dependencies = dependencies; 152_fields._cache = cache; 166_fields._cache ??= cache; 167_fields._dependents ??= new Dictionary<MemoryCacheEntryChangeMonitor, MemoryCacheEntryChangeMonitor>(); 168_fields._dependents[dependent] = dependent; 191if (_fields != null && _fields._dependencies != null) 193foreach (ChangeMonitor monitor in _fields._dependencies) 212_fields._updateSentinel = Tuple.Create(sentinelStore, sentinelEntry); 234_fields._cache.RemoveEntry(this.Key, this, CacheEntryRemovedReason.ChangeMonitorChanged); 248if (_fields != null && _fields._dependents != null && _fields._dependents.Count > 0) 250deps = _fields._dependents.Keys; 253_fields._dependents = null; 254Debug.Assert(_fields._dependents == null, "_fields._dependents == null"); 268if (_fields != null && _fields._dependencies != null) 270foreach (ChangeMonitor monitor in _fields._dependencies) 281if (_fields != null && _fields._dependents != null) 283_fields._dependents.Remove(dependent); 303SeldomUsedFields fields = _fields; 325if (_fields != null && _fields._dependencies != null) 327foreach (ChangeMonitor monitor in _fields._dependencies) 336MemoryCacheStore store = e._fields._cache.GetStore(e);