1 type derived from CacheItem
Microsoft.Extensions.Caching.Hybrid (1)
Internal\DefaultHybridCache.CacheItem.cs (1)
105
internal abstract class CacheItem<T> :
CacheItem
15 references to CacheItem
Microsoft.Extensions.Caching.Hybrid (12)
Internal\DefaultHybridCache.CacheItem.cs (1)
48
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 (3)
81
internal ValueTask SetL2Async(string key,
CacheItem
cacheItem, in BufferChunk buffer, HybridCacheEntryOptions? options, CancellationToken token)
203
cacheEntry = cacheEntry.RegisterPostEvictionCallback(
CacheItem
.SharedOnEviction);
216
private async ValueTask WritePayloadAsync(string key,
CacheItem
cacheItem, BufferChunk payload, HybridCacheEntryOptions? options, CancellationToken token)
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)
334
CacheItem
cacheItem = CacheItem;
Internal\DefaultHybridCache.TagInvalidation.cs (1)
36
public bool IsValid(
CacheItem
cacheItem)
Microsoft.Extensions.Caching.Hybrid.Tests (3)
BufferReleaseTests.cs (3)
45
Assert.True(cache.DebugTryGetCacheItem(key, out
var
cacheItem));
140
Assert.True(cache.DebugTryGetCacheItem(key, out
var
cacheItem));
203
Assert.True(cache.DebugTryGetCacheItem(key, out
var
cacheItem));