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