20 references to Cache
Microsoft.Extensions.Caching.Hybrid (20)
Internal\DefaultHybridCache.StampedeStateT.cs (20)
170if (!ValidateUnicodeCorrectness(Cache._logger, Key.Key, CacheItem.Tags)) 180Cache.PrefetchTags(CacheItem.Tags); 190result = await Cache.GetFromL2DirectAsync(Key.Key, SharedToken).ConfigureAwait(false); 219Cache._logger.CacheUnderlyingDataQueryFailure(ex); 227result.AsArraySegment(), Key.Key, CacheItem.Tags, Cache, out ArraySegment<byte> payload, out TimeSpan remainingTime, 233if (pendingTags.IsEmpty || !await Cache.IsAnyTagExpiredAsync(pendingTags, CacheItem.CreationTimestamp).ConfigureAwait(false)) 248Cache._logger.CacheBackendDataRejected(parseResult, fault); 293if (!Cache.IsValid(CacheItem)) 305long time = Cache.CurrentTimestamp(); 312time = Cache.CurrentTimestamp(); 342if (Cache.TrySerialize(newValue, out BufferChunk buffer, out IHybridCacheSerializer<T>? serializer)) 368await Cache.SetL2Async(Key.Key, cacheItem, in buffer, _options, SharedToken).ConfigureAwait(false); 380Cache._logger.CacheBackendWriteFailure(ex); 423Cache.RemoveStampedeState(in Key); 433Cache.RemoveStampedeState(in Key); 443IHybridCacheSerializer<T> serializer = Cache.GetSerializer<T>(); 456mutable.DebugOnlyTrackBuffer(Cache); 511mutable.DebugOnlyTrackBuffer(Cache); 530Cache.SetL1(Key.Key, value, _options, maxRelativeTime); // we can do this without a TCS, for SetValue 535Cache.RemoveStampedeState(in Key);