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;
191
if (
_fields
!= null &&
_fields
._dependencies != null)
193
foreach (ChangeMonitor monitor in
_fields
._dependencies)
212
_fields
._updateSentinel = Tuple.Create(sentinelStore, sentinelEntry);
234
_fields
._cache.RemoveEntry(this.Key, this, CacheEntryRemovedReason.ChangeMonitorChanged);
248
if (
_fields
!= null &&
_fields
._dependents != null &&
_fields
._dependents.Count > 0)
250
deps =
_fields
._dependents.Keys;
253
_fields
._dependents = null;
254
Debug.Assert(
_fields
._dependents == null, "_fields._dependents == null");
268
if (
_fields
!= null &&
_fields
._dependencies != null)
270
foreach (ChangeMonitor monitor in
_fields
._dependencies)
281
if (
_fields
!= null &&
_fields
._dependents != null)
283
_fields
._dependents.Remove(dependent);
303
SeldomUsedFields fields =
_fields
;
325
if (
_fields
!= null &&
_fields
._dependencies != null)
327
foreach (ChangeMonitor monitor in
_fields
._dependencies)
336
MemoryCacheStore store = e.
_fields
._cache.GetStore(e);