1 type derived from CacheItem
Microsoft.Extensions.Caching.Hybrid (1)
Internal\DefaultHybridCache.CacheItem.cs (1)
88internal abstract class CacheItem<T> : CacheItem
12 references to CacheItem
Microsoft.Extensions.Caching.Hybrid (9)
Internal\DefaultHybridCache.CacheItem.cs (1)
31if (value is CacheItem item)
Internal\DefaultHybridCache.Debug.cs (2)
18internal bool DebugTryGetCacheItem(string key, [NotNullWhen(true)] out CacheItem? value) 20if (_localCache.TryGetValue(key, out var untyped) && untyped is CacheItem typed)
Internal\DefaultHybridCache.L2.cs (1)
113cacheEntry = cacheEntry.RegisterPostEvictionCallback(CacheItem.SharedOnEviction);
Internal\DefaultHybridCache.StampedeState.cs (4)
29private readonly CacheItem _cacheItem; 35protected CacheItem CacheItem => _cacheItem; 40protected StampedeState(DefaultHybridCache cache, in StampedeKey key, CacheItem cacheItem, bool canBeCanceled) 61protected StampedeState(DefaultHybridCache cache, in StampedeKey key, CacheItem cacheItem, CancellationToken token)
Internal\DefaultHybridCache.StampedeStateT.cs (1)
193CacheItem cacheItem = CacheItem;
Microsoft.Extensions.Caching.Hybrid.Tests (3)
BufferReleaseTests.cs (3)
44Assert.True(cache.DebugTryGetCacheItem(key, out var cacheItem)); 135Assert.True(cache.DebugTryGetCacheItem(key, out var cacheItem)); 194Assert.True(cache.DebugTryGetCacheItem(key, out var cacheItem));