1 type derived from MemoryCache
Microsoft.Extensions.Caching.Hybrid.Tests (1)
ServiceConstructionTests.cs (1)
622private class CustomMemoryCache : MemoryCache
21 instantiations of MemoryCache
Aspire.Cli.Tests (5)
Mcp\ApiDocs\ApiDocsCacheTests.cs (3)
23using var memoryCache = new MemoryCache(new MemoryCacheOptions()); 49using var memoryCache = new MemoryCache(new MemoryCacheOptions()); 75using var memoryCache = new MemoryCache(new MemoryCacheOptions());
Mcp\Docs\DocsCacheTests.cs (2)
22using var memoryCache = new MemoryCache(new MemoryCacheOptions()); 50using var memoryCache = new MemoryCache(new MemoryCacheOptions());
Microsoft.AspNetCore.Authentication.Certificate (1)
CertificateValidationCache.cs (1)
24_cache = new MemoryCache(new MemoryCacheOptions { SizeLimit = _options.CacheSize, Clock = new CachingClock(timeProvider) });
Microsoft.AspNetCore.Authentication.Negotiate (1)
Internal\LdapAdapter.cs (1)
53settings.ClaimsCache = new MemoryCache(new MemoryCacheOptions { SizeLimit = settings.ClaimsCacheSize });
Microsoft.AspNetCore.Components.Endpoints (1)
CacheView\MemoryCacheViewStore.cs (1)
19_cache = new MemoryCache(new MemoryCacheOptions
Microsoft.AspNetCore.Components.Server (2)
Circuits\CircuitRegistry.cs (1)
59DisconnectedCircuits = new MemoryCache(new MemoryCacheOptions
Circuits\DefaultInMemoryCircuitPersistenceProvider.cs (1)
30_persistedCircuits = new MemoryCache(new MemoryCacheOptions
Microsoft.AspNetCore.HeaderParsing (1)
HeaderKey.cs (1)
44_valueCache = new MemoryCache(Options.Create(o));
Microsoft.AspNetCore.Mvc.Razor (3)
Infrastructure\TagHelperMemoryCacheProvider.cs (1)
18public IMemoryCache Cache { get; internal set; } = new MemoryCache(new MemoryCacheOptions
RazorViewEngine.cs (2)
78ViewLookupCache = new MemoryCache(new MemoryCacheOptions()); 83ViewLookupCache = new MemoryCache(new MemoryCacheOptions());
Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation (1)
RuntimeViewCompiler.cs (1)
57_cache = new MemoryCache(new MemoryCacheOptions());
Microsoft.AspNetCore.Mvc.TagHelpers (1)
CacheTagHelperMemoryCacheFactory.cs (1)
21Cache = new MemoryCache(new MemoryCacheOptions
Microsoft.AspNetCore.OutputCaching (1)
OutputCacheServiceCollectionExtensions.cs (1)
35return new MemoryOutputCacheStore(new MemoryCache(new MemoryCacheOptions
Microsoft.AspNetCore.ResponseCaching (1)
ResponseCachingMiddleware.cs (1)
49new MemoryResponseCache(new MemoryCache(new MemoryCacheOptions
Microsoft.Extensions.Caching.Hybrid.Tests (2)
ExpirationTests.cs (1)
22using var l1 = new MemoryCache(new MemoryCacheOptions { Clock = clock });
LocalInvalidationTests.cs (1)
54using IMemoryCache l1 = new MemoryCache(new MemoryCacheOptions());
Microsoft.Extensions.Caching.Memory (1)
MemoryDistributedCache.cs (1)
38_memCache = new MemoryCache(optionsAccessor.Value, loggerFactory);
41 references to MemoryCache
Aspire.Cli.Tests (5)
Mcp\ApiDocs\ApiDocsCacheTests.cs (3)
23using var memoryCache = new MemoryCache(new MemoryCacheOptions()); 49using var memoryCache = new MemoryCache(new MemoryCacheOptions()); 75using var memoryCache = new MemoryCache(new MemoryCacheOptions());
Mcp\Docs\DocsCacheTests.cs (2)
22using var memoryCache = new MemoryCache(new MemoryCacheOptions()); 50using var memoryCache = new MemoryCache(new MemoryCacheOptions());
Microsoft.AspNetCore.Authentication.Certificate (1)
CertificateValidationCache.cs (1)
17private readonly MemoryCache _cache;
Microsoft.AspNetCore.Authentication.Negotiate (1)
LdapSettings.cs (1)
76internal MemoryCache? ClaimsCache { get; set; }
Microsoft.AspNetCore.Components.Endpoints (1)
CacheView\MemoryCacheViewStore.cs (1)
13private readonly MemoryCache _cache;
Microsoft.AspNetCore.Components.Server (2)
Circuits\CircuitRegistry.cs (1)
72internal MemoryCache DisconnectedCircuits { get; }
Circuits\DefaultInMemoryCircuitPersistenceProvider.cs (1)
18private readonly MemoryCache _persistedCircuits;
Microsoft.AspNetCore.Mvc.Razor (1)
DependencyInjection\MvcRazorMvcCoreBuilderExtensions.cs (1)
151services.TryAddSingleton<IMemoryCache, MemoryCache>();
Microsoft.AspNetCore.OutputCaching (2)
Memory\MemoryOutputCacheStore.cs (2)
12private readonly MemoryCache _cache; 16internal MemoryOutputCacheStore(MemoryCache cache)
Microsoft.Extensions.Caching.Hybrid (1)
Internal\DefaultHybridCache.cs (1)
90&& _localCache.GetType() == typeof(MemoryCache))
Microsoft.Extensions.Caching.Hybrid.Tests (5)
ExpirationTests.cs (1)
22using var l1 = new MemoryCache(new MemoryCacheOptions { Clock = clock });
UnreliableL2Tests.cs (4)
25using (GetServices(out var hc, out var l1, out var l2, out var log)) 62using (GetServices(out var hc, out var l1, out var l2, out var log)) 123private static IDisposable GetServices(out HybridCache hc, out MemoryCache l1, 146l1 = Assert.IsType<MemoryCache>(lifetime.GetRequiredService<IMemoryCache>());
Microsoft.Extensions.Caching.Memory (22)
CacheEntry.cs (2)
20private readonly MemoryCache _cache; 37internal CacheEntry(object key, MemoryCache memoryCache)
MemoryCache.cs (17)
41/// Creates a new <see cref="MemoryCache"/> instance. 48/// Creates a new <see cref="MemoryCache"/> instance. 56/// Creates a new <see cref="MemoryCache"/> instance. 66_logger = (loggerFactory ?? NullLoggerFactory.Instance).CreateLogger<MemoryCache>(); 99/// Gets an enumerable of the all the keys in the <see cref="MemoryCache"/>. 440Task.Factory.StartNew(state => ((MemoryCache)state!).ScanForExpiredItems(), this, 466public StatsHandler(MemoryCache memoryCache) 479private readonly MemoryCache _memoryCache; 484public Stats(MemoryCache memoryCache) 602((MemoryCache)s!).OvercapacityCompaction(); 606((MemoryCache)s!).lockFlag = 0; // Release the lock 769static void Throw() => throw new ObjectDisposedException(typeof(MemoryCache).FullName); 922WeakReference<MemoryCache> weakThis = new(this); 928if (!weakThis.TryGetTarget(out MemoryCache? cache) || cache._disposed) 948if (!weakThis.TryGetTarget(out MemoryCache? cache) || cache._disposed) 964if (!weakThis.TryGetTarget(out MemoryCache? cache) || cache._disposed) 980if (!weakThis.TryGetTarget(out MemoryCache? cache) || cache._disposed)
MemoryCacheOptions.cs (1)
12/// Specifies options for <see cref="MemoryCache"/>.
MemoryCacheServiceCollectionExtensions.cs (1)
27services.TryAdd(ServiceDescriptor.Singleton<IMemoryCache, MemoryCache>());
MemoryDistributedCache.cs (1)
19private readonly MemoryCache _memCache;