2 types derived from HybridCache
Microsoft.Extensions.Caching.Hybrid (1)
Internal\DefaultHybridCache.cs (1)
25internal sealed partial class DefaultHybridCache : HybridCache
Microsoft.Extensions.Caching.StackExchangeRedis.Tests (1)
CacheServiceExtensionsTests.cs (1)
153sealed class DummyHybridCache : HybridCache
49 references to HybridCache
Microsoft.Extensions.Caching.Abstractions (5)
Hybrid\HybridCache.cs (2)
85static async ValueTask ForEachAsync(HybridCache @this, IEnumerable<string> keys, CancellationToken cancellationToken) 109static async ValueTask ForEachAsync(HybridCache @this, IEnumerable<string> keys, CancellationToken cancellationToken)
Hybrid\HybridCacheEntryFlags.cs (1)
9/// Additional flags that apply to a <see cref="HybridCache"/> operation.
Hybrid\HybridCacheEntryOptions.cs (1)
10/// Specifies additional options (for example, expiration) that apply to a <see cref="HybridCache"/> operation. When options
Hybrid\IHybridCacheSerializer.cs (1)
9/// Provides per-type serialization and deserialization support for <see cref="HybridCache"/>.
Microsoft.Extensions.Caching.Hybrid (12)
HybridCacheBuilderExtensions.cs (1)
11/// Configuration extension methods for <see cref="IHybridCacheBuilder"/> / <see cref="HybridCache"/>.
HybridCacheOptions.cs (3)
7/// Options for configuring the default <see cref="HybridCache"/> implementation. 14/// Gets or sets the default global options to be applied to <see cref="HybridCache"/> operations. 24/// Gets or sets a value indicating whether compression for this <see cref="HybridCache"/> instance is disabled.
HybridCacheServiceExtensions.cs (4)
13/// Configuration extension methods for <see cref="HybridCache"/>. 20/// <returns>A builder instance that allows further configuration of the <see cref="HybridCache"/> system.</returns> 32/// <returns>A builder instance that allows further configuration of the <see cref="HybridCache"/> system.</returns> 41services.TryAddSingleton<HybridCache, DefaultHybridCache>();
IHybridCacheBuilder.cs (1)
9/// Helper API for configuring <see cref="HybridCache"/>.
Internal\DefaultHybridCache.cs (2)
22/// The inbuilt implementation of <see cref="HybridCache"/>, as registered via <see cref="HybridCacheServiceExtensions.AddHybridCache(IServiceCollection)"/>. 75_logger = services.GetService<ILoggerFactory>()?.CreateLogger(typeof(HybridCache)) ?? NullLogger.Instance;
Internal\DefaultHybridCache.Stampede.cs (1)
101$"All calls to {nameof(HybridCache)} with the same key should use the same data type; the same key is being used for '{existingType.FullName}' and '{newType.FullName}' data")
Microsoft.Extensions.Caching.Hybrid.Tests (30)
BufferReleaseTests.cs (1)
30cache = Assert.IsType<DefaultHybridCache>(provider.GetRequiredService<HybridCache>());
ExpirationTests.cs (2)
36var cache = provider.GetRequiredService<HybridCache>();
FunctionalTests.cs (1)
17cache = Assert.IsType<DefaultHybridCache>(provider.GetRequiredService<HybridCache>());
LocalInvalidationTests.cs (1)
20cache = Assert.IsType<DefaultHybridCache>(provider.GetRequiredService<HybridCache>());
PayloadTests.cs (1)
23cache = Assert.IsType<DefaultHybridCache>(provider.GetRequiredService<HybridCache>());
RedisTests.cs (1)
50var cache = Assert.IsType<DefaultHybridCache>(provider.GetRequiredService<HybridCache>());
SampleUsage.cs (1)
118public class SomeHCService(HybridCache cache)
SerializerTests.cs (1)
136var cache = Assert.IsType<DefaultHybridCache>(provider.GetRequiredService<HybridCache>());
ServiceConstructionTests.cs (13)
31Assert.IsType<DefaultHybridCache>(provider.GetService<HybridCache>()); 44var obj = Assert.IsType<DefaultHybridCache>(provider.GetService<HybridCache>()); 92var cache = provider.GetRequiredService<HybridCache>(); 105var cache = provider.GetRequiredService<HybridCache>(); 118var cache = Assert.IsType<DefaultHybridCache>(provider.GetRequiredService<HybridCache>()); 132var cache = Assert.IsType<DefaultHybridCache>(provider.GetRequiredService<HybridCache>()); 144var cache = Assert.IsType<DefaultHybridCache>(provider.GetRequiredService<HybridCache>()); 167var cache = Assert.IsType<DefaultHybridCache>(provider.GetRequiredService<HybridCache>()); 179var cache = Assert.IsType<DefaultHybridCache>(provider.GetRequiredService<HybridCache>()); 202var cache = Assert.IsType<DefaultHybridCache>(provider.GetRequiredService<HybridCache>()); 265var cache = Assert.IsType<DefaultHybridCache>(provider.GetRequiredService<HybridCache>());
SizeTests.cs (4)
52var cache = Assert.IsType<DefaultHybridCache>(provider.GetRequiredService<HybridCache>()); 121var cache = Assert.IsType<DefaultHybridCache>(provider.GetRequiredService<HybridCache>()); 165var cache = Assert.IsType<DefaultHybridCache>(provider.GetRequiredService<HybridCache>()); 231var cache = Assert.IsType<DefaultHybridCache>(provider.GetRequiredService<HybridCache>());
StampedeTests.cs (2)
28cache = Assert.IsType<DefaultHybridCache>(provider.GetRequiredService<HybridCache>()); 68var cache = Assert.IsType<DefaultHybridCache>(provider.GetRequiredService<HybridCache>());
UnreliableL2Tests.cs (2)
121private static IDisposable GetServices(out HybridCache hc, out MemoryCache l1, 143hc = lifetime.GetRequiredService<HybridCache>();
Microsoft.Extensions.Caching.StackExchangeRedis (1)
RedisCacheImpl.cs (1)
28=> services.GetService<HybridCache>() is not null;
Microsoft.Extensions.Caching.StackExchangeRedis.Tests (1)
CacheServiceExtensionsTests.cs (1)
145services.TryAddSingleton<HybridCache>(new DummyHybridCache());