1 type derived from MemoryCache
Microsoft.Extensions.Caching.Hybrid.Tests (1)
ServiceConstructionTests.cs (1)
283private class CustomMemoryCache : MemoryCache
63 instantiations of MemoryCache
CookieSessionSample (1)
MemoryCacheTicketStore.cs (1)
17_cache = 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)
28settings.ClaimsCache = new MemoryCache(new MemoryCacheOptions { SizeLimit = settings.ClaimsCacheSize });
Microsoft.AspNetCore.Authentication.Negotiate.Test (1)
NegotiateHandlerTests.cs (1)
210var claimsCache = 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.Mvc.TagHelpers.Test (24)
CacheTagHelperTest.cs (16)
68var cache = new MemoryCache(new MemoryCacheOptions()); 95var cache = new MemoryCache(new MemoryCacheOptions()); 146var cache = new MemoryCache(new MemoryCacheOptions()); 195var cache = new MemoryCache(new MemoryCacheOptions()); 258var cache = new MemoryCache(new MemoryCacheOptions()); 273var cache = new MemoryCache(new MemoryCacheOptions()); 291var cache = new MemoryCache(new MemoryCacheOptions()); 309var cache = new MemoryCache(new MemoryCacheOptions()); 332var cache = new MemoryCache(new MemoryCacheOptions { Clock = clock.Object }); 385var cache = new MemoryCache(new MemoryCacheOptions { Clock = clock.Object }); 438var cache = new MemoryCache(new MemoryCacheOptions { Clock = clock.Object }); 489var cache = new MemoryCache(new MemoryCacheOptions() { TrackLinkedCacheEntries = true }); 547var cache = new MemoryCache(new MemoryCacheOptions()); 632var cache = new MemoryCache(new MemoryCacheOptions()); 711var cache = new MemoryCache(new MemoryCacheOptions()); 803var cache = new MemoryCache(new MemoryCacheOptions());
DefaultTagHelperActivatorTest.cs (1)
22private readonly IMemoryCache MemoryCache = new MemoryCache(new MemoryCacheOptions());
GlobbingUrlBuilderTest.cs (7)
21var cache = new MemoryCache(new MemoryCacheOptions()); 37var cache = new MemoryCache(new MemoryCacheOptions()); 209var cache = new MemoryCache(new MemoryCacheOptions()); 229var cache = new MemoryCache(new MemoryCacheOptions()); 339var cache = new MemoryCache(new MemoryCacheOptions()); 363var cache = new MemoryCache(new MemoryCacheOptions()); 391var cache = new MemoryCache(new MemoryCacheOptions());
Microsoft.AspNetCore.OutputCaching (1)
OutputCacheServiceCollectionExtensions.cs (1)
34return new MemoryOutputCacheStore(new MemoryCache(new MemoryCacheOptions
Microsoft.AspNetCore.OutputCaching.Tests (12)
MemoryOutputCacheStoreTests.cs (11)
14var store = new MemoryOutputCacheStore(new MemoryCache(new MemoryCacheOptions())); 29var store = new MemoryOutputCacheStore(new MemoryCache(new MemoryCacheOptions { Clock = testClock })); 44var store = new MemoryOutputCacheStore(new MemoryCache(new MemoryCacheOptions())); 54var store = new MemoryOutputCacheStore(new MemoryCache(new MemoryCacheOptions())); 65var store = new MemoryOutputCacheStore(new MemoryCache(new MemoryCacheOptions { Clock = testClock })); 93var store = new MemoryOutputCacheStore(new MemoryCache(new MemoryCacheOptions { Clock = testClock })); 113var store = new MemoryOutputCacheStore(new MemoryCache(new MemoryCacheOptions { Clock = testClock })); 129var store = new MemoryOutputCacheStore(new MemoryCache(new MemoryCacheOptions { Clock = testClock })); 159var cache = new MemoryCache(new MemoryCacheOptions { SizeLimit = 1000, Clock = testClock, ExpirationScanFrequency = TimeSpan.FromMilliseconds(1) }); 204var cache = new MemoryCache(new MemoryCacheOptions { SizeLimit = 1000, Clock = testClock, ExpirationScanFrequency = TimeSpan.FromMilliseconds(1) }); 241var store = new MemoryOutputCacheStore(new MemoryCache(new MemoryCacheOptions()));
OutputCacheMiddlewareTests.cs (1)
764cache: new MemoryOutputCacheStore(new MemoryCache(new MemoryCacheOptions
Microsoft.AspNetCore.ResponseCaching (1)
ResponseCachingMiddleware.cs (1)
49new MemoryResponseCache(new MemoryCache(new MemoryCacheOptions
Microsoft.AspNetCore.ResponseCaching.Tests (1)
ResponseCachingMiddlewareTests.cs (1)
851cache: new MemoryResponseCache(new MemoryCache(new MemoryCacheOptions
Microsoft.AspNetCore.Session.Tests (9)
SessionTests.cs (9)
664services.AddSingleton<IDistributedCache>(new UnreliableCache(new MemoryCache(new MemoryCacheOptions())) 713services.AddSingleton<IDistributedCache>(new UnreliableCache(new MemoryCache(new MemoryCacheOptions())) 762services.AddSingleton<IDistributedCache>(new UnreliableCache(new MemoryCache(new MemoryCacheOptions())) 810services.AddSingleton<IDistributedCache>(new UnreliableCache(new MemoryCache(new MemoryCacheOptions())) 862services.AddSingleton<IDistributedCache>(new UnreliableCache(new MemoryCache(new MemoryCacheOptions())) 925services.AddSingleton<IDistributedCache>(new UnreliableCache(new MemoryCache(new MemoryCacheOptions())) 991services.AddSingleton<IDistributedCache>(new UnreliableCache(new MemoryCache(new MemoryCacheOptions())) 1056services.AddSingleton<IDistributedCache>(new UnreliableCache(new MemoryCache(new MemoryCacheOptions())) 1108services.AddSingleton<IDistributedCache>(new UnreliableCache(new MemoryCache(new MemoryCacheOptions()))
Microsoft.Extensions.Caching.Hybrid.Tests (2)
ExpirationTests.cs (1)
21using var l1 = new MemoryCache(new MemoryCacheOptions { Clock = clock });
LocalInvalidationTests.cs (1)
53using IMemoryCache l1 = new MemoryCache(new MemoryCacheOptions());
Microsoft.Extensions.Caching.Memory (1)
MemoryDistributedCache.cs (1)
38_memCache = new MemoryCache(optionsAccessor.Value, loggerFactory);
55 references to MemoryCache
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.Authentication.Negotiate.Test (1)
NegotiateHandlerTests.cs (1)
210var claimsCache = new MemoryCache(new MemoryCacheOptions());
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.Mvc.TagHelpers.Test (23)
CacheTagHelperTest.cs (16)
68var cache = new MemoryCache(new MemoryCacheOptions()); 95var cache = new MemoryCache(new MemoryCacheOptions()); 146var cache = new MemoryCache(new MemoryCacheOptions()); 195var cache = new MemoryCache(new MemoryCacheOptions()); 258var cache = new MemoryCache(new MemoryCacheOptions()); 273var cache = new MemoryCache(new MemoryCacheOptions()); 291var cache = new MemoryCache(new MemoryCacheOptions()); 309var cache = new MemoryCache(new MemoryCacheOptions()); 332var cache = new MemoryCache(new MemoryCacheOptions { Clock = clock.Object }); 385var cache = new MemoryCache(new MemoryCacheOptions { Clock = clock.Object }); 438var cache = new MemoryCache(new MemoryCacheOptions { Clock = clock.Object }); 489var cache = new MemoryCache(new MemoryCacheOptions() { TrackLinkedCacheEntries = true }); 547var cache = new MemoryCache(new MemoryCacheOptions()); 632var cache = new MemoryCache(new MemoryCacheOptions()); 711var cache = new MemoryCache(new MemoryCacheOptions()); 803var cache = new MemoryCache(new MemoryCacheOptions());
GlobbingUrlBuilderTest.cs (7)
21var cache = new MemoryCache(new MemoryCacheOptions()); 37var cache = new MemoryCache(new MemoryCacheOptions()); 209var cache = new MemoryCache(new MemoryCacheOptions()); 229var cache = new MemoryCache(new MemoryCacheOptions()); 339var cache = new MemoryCache(new MemoryCacheOptions()); 363var cache = new MemoryCache(new MemoryCacheOptions()); 391var cache = new MemoryCache(new MemoryCacheOptions());
Microsoft.AspNetCore.OutputCaching (2)
Memory\MemoryOutputCacheStore.cs (2)
12private readonly MemoryCache _cache; 16internal MemoryOutputCacheStore(MemoryCache cache)
Microsoft.AspNetCore.OutputCaching.Tests (2)
MemoryOutputCacheStoreTests.cs (2)
159var cache = new MemoryCache(new MemoryCacheOptions { SizeLimit = 1000, Clock = testClock, ExpirationScanFrequency = TimeSpan.FromMilliseconds(1) }); 204var cache = new MemoryCache(new MemoryCacheOptions { SizeLimit = 1000, Clock = testClock, ExpirationScanFrequency = TimeSpan.FromMilliseconds(1) });
Microsoft.Extensions.Caching.Hybrid (1)
Internal\DefaultHybridCache.cs (1)
80&& _localCache.GetType() == typeof(MemoryCache))
Microsoft.Extensions.Caching.Hybrid.Tests (5)
ExpirationTests.cs (1)
21using 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)) 60using (GetServices(out var hc, out var l1, out var l2, out var log)) 121private static IDisposable GetServices(out HybridCache hc, out MemoryCache l1, 144l1 = Assert.IsType<MemoryCache>(lifetime.GetRequiredService<IMemoryCache>());
Microsoft.Extensions.Caching.Memory (15)
CacheEntry.cs (2)
20private readonly MemoryCache _cache; 38internal CacheEntry(object key, MemoryCache memoryCache)
MemoryCache.cs (10)
39/// Creates a new <see cref="MemoryCache"/> instance. 46/// Creates a new <see cref="MemoryCache"/> instance. 56_logger = loggerFactory.CreateLogger<MemoryCache>(); 83/// Gets an enumerable of the all the keys in the <see cref="MemoryCache"/>. 397Task.Factory.StartNew(state => ((MemoryCache)state!).ScanForExpiredItems(), this, 426private readonly MemoryCache _memoryCache; 430public Stats(MemoryCache memoryCache) 537((MemoryCache)s!).OvercapacityCompaction(); 541((MemoryCache)s!).lockFlag = 0; // Release the lock 695static void Throw() => throw new ObjectDisposedException(typeof(MemoryCache).FullName);
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;
Microsoft.Extensions.Caching.StackExchangeRedis.Tests (1)
CacheServiceExtensionsTests.cs (1)
176&& l1.GetType() == typeof(MemoryCache))