2 instantiations of ImmutableCacheItem
Microsoft.Extensions.Caching.Hybrid (2)
Internal\DefaultHybridCache.CacheItem.cs (1)
109
internal static CacheItem<T> Create() => ImmutableTypeCache<T>.IsImmutable ? new
ImmutableCacheItem
<T>() : new MutableCacheItem<T>();
Internal\DefaultHybridCache.ImmutableCacheItem.cs (1)
27
obj =
new
();
8 references to ImmutableCacheItem
Microsoft.Extensions.Caching.Hybrid (8)
Internal\DefaultHybridCache.ImmutableCacheItem.cs (3)
12
private static
ImmutableCacheItem
<T>? _sharedDefault;
22
public static
ImmutableCacheItem
<T> GetReservedShared()
24
ImmutableCacheItem
<T>? obj = Volatile.Read(ref _sharedDefault);
Internal\DefaultHybridCache.StampedeStateT.cs (5)
194
bool skipSerialize = cacheItem is
ImmutableCacheItem
<T> && (Key.Flags & FlagsDisableL1AndL2) == FlagsDisableL1AndL2;
277
_ = _result.TrySetResult(
ImmutableCacheItem
<T>.GetReservedShared());
290
case
ImmutableCacheItem
<T> immutable:
318
case
ImmutableCacheItem
<T> immutable:
338
case
ImmutableCacheItem
<T> immutable: