2 instantiations of ImmutableCacheItem
Microsoft.Extensions.Caching.Hybrid (2)
Internal\DefaultHybridCache.CacheItem.cs (1)
137
? new
ImmutableCacheItem
<T>(creationTimestamp, tags) : new MutableCacheItem<T>(creationTimestamp, tags);
Internal\DefaultHybridCache.ImmutableCacheItem.cs (1)
33
obj =
new
(0, TagSet.Empty); // timestamp doesn't matter - not used in L1/L2
8 references to ImmutableCacheItem
Microsoft.Extensions.Caching.Hybrid (8)
Internal\DefaultHybridCache.ImmutableCacheItem.cs (3)
13
private static
ImmutableCacheItem
<T>? _sharedDefault;
28
public static
ImmutableCacheItem
<T> GetReservedShared()
30
ImmutableCacheItem
<T>? obj = Volatile.Read(ref _sharedDefault);
Internal\DefaultHybridCache.StampedeStateT.cs (5)
336
bool skipSerialize = cacheItem is
ImmutableCacheItem
<T> && (activeFlags & FlagsDisableL1AndL2Write) == FlagsDisableL1AndL2Write;
440
_ = _result.TrySetResult(
ImmutableCacheItem
<T>.GetReservedShared());
453
case
ImmutableCacheItem
<T> immutable:
481
case
ImmutableCacheItem
<T> immutable:
501
case
ImmutableCacheItem
<T> immutable: