6 instantiations of PostEvictionCallbackRegistration
Microsoft.AspNetCore.Components.Server (2)
Circuits\CircuitRegistry.cs (1)
64_postEvictionCallback = new PostEvictionCallbackRegistration
Circuits\DefaultInMemoryCircuitPersistenceProvider.cs (1)
36PostEvictionCallback = new PostEvictionCallbackRegistration
Microsoft.AspNetCore.Components.Server.Tests (2)
Circuits\DefaultInMemoryCircuitPersistenceProviderTest.cs (2)
80provider.PostEvictionCallback = new PostEvictionCallbackRegistration 117provider.PostEvictionCallback = new PostEvictionCallbackRegistration
Microsoft.Extensions.Caching.Abstractions (2)
CacheEntryExtensions.cs (1)
111entry.PostEvictionCallbacks.Add(new PostEvictionCallbackRegistration()
MemoryCacheEntryExtensions.cs (1)
135options.PostEvictionCallbacks.Add(new PostEvictionCallbackRegistration()
17 references to PostEvictionCallbackRegistration
Microsoft.AspNetCore.Components.Server (2)
Circuits\CircuitRegistry.cs (1)
45private readonly PostEvictionCallbackRegistration _postEvictionCallback;
Circuits\DefaultInMemoryCircuitPersistenceProvider.cs (1)
22public PostEvictionCallbackRegistration PostEvictionCallback { get; internal set; }
Microsoft.AspNetCore.Mvc.TagHelpers.Test (4)
CacheTagHelperTest.cs (4)
216tempEntry.Setup(e => e.PostEvictionCallbacks).Returns(new List<PostEvictionCallbackRegistration>()); 220finalEntry.Setup(e => e.PostEvictionCallbacks).Returns(new List<PostEvictionCallbackRegistration>()); 979public IList<PostEvictionCallbackRegistration> PostEvictionCallbacks { get; } = 980new List<PostEvictionCallbackRegistration>();
Microsoft.Extensions.Caching.Abstractions (5)
CacheEntryExtensions.cs (1)
180PostEvictionCallbackRegistration postEvictionCallback = postEvictionCallbacks[i];
ICacheEntry.cs (1)
50IList<PostEvictionCallbackRegistration> PostEvictionCallbacks { get; }
MemoryCacheEntryOptions.cs (3)
20private List<PostEvictionCallbackRegistration>? _postEvictionCallbacks; 93public IList<PostEvictionCallbackRegistration> PostEvictionCallbacks => _postEvictionCallbacks ??= []; 95internal List<PostEvictionCallbackRegistration>? PostEvictionCallbacksDirect => _postEvictionCallbacks;
Microsoft.Extensions.Caching.Memory (6)
CacheEntry.CacheEntryTokens.cs (5)
22private List<PostEvictionCallbackRegistration>? _postEvictionCallbacks; // this is not really related to tokens, but was moved here to shrink typical CacheEntry size 25internal List<PostEvictionCallbackRegistration> PostEvictionCallbacks => _postEvictionCallbacks ??= new List<PostEvictionCallbackRegistration>(); 117List<PostEvictionCallbackRegistration>? callbackRegistrations = Interlocked.Exchange(ref entry._tokens._postEvictionCallbacks, null); 126PostEvictionCallbackRegistration registration = callbackRegistrations[i];
CacheEntry.cs (1)
149public IList<PostEvictionCallbackRegistration> PostEvictionCallbacks => GetOrCreateTokens().PostEvictionCallbacks;