3 writes to _fields
System.Runtime.Caching (3)
System\Runtime\Caching\MemoryCacheEntry.cs (3)
153_fields = new SeldomUsedFields(); 168_fields ??= new SeldomUsedFields(); 214_fields ??= new SeldomUsedFields();
27 references to _fields
System.Runtime.Caching (27)
System\Runtime\Caching\MemoryCacheEntry.cs (27)
154_fields._dependencies = dependencies; 155_fields._cache = cache; 169_fields._cache ??= cache; 170_fields._dependents ??= new Dictionary<MemoryCacheEntryChangeMonitor, MemoryCacheEntryChangeMonitor>(); 171_fields._dependents[dependent] = dependent; 194if (_fields != null && _fields._dependencies != null) 196foreach (ChangeMonitor monitor in _fields._dependencies) 215_fields._updateSentinel = Tuple.Create(sentinelStore, sentinelEntry); 237_fields._cache.RemoveEntry(this.Key, this, CacheEntryRemovedReason.ChangeMonitorChanged); 251if (_fields != null && _fields._dependents != null && _fields._dependents.Count > 0) 253deps = _fields._dependents.Keys; 256_fields._dependents = null; 257Debug.Assert(_fields._dependents == null, "_fields._dependents == null"); 271if (_fields != null && _fields._dependencies != null) 273foreach (ChangeMonitor monitor in _fields._dependencies) 284if (_fields != null && _fields._dependents != null) 286_fields._dependents.Remove(dependent); 306SeldomUsedFields fields = _fields; 328if (_fields != null && _fields._dependencies != null) 330foreach (ChangeMonitor monitor in _fields._dependencies) 339MemoryCacheStore store = e._fields._cache.GetStore(e);