4 instantiations of PostEvictionCallbackRegistration
Microsoft.AspNetCore.Components.Server (2)
Circuits\CircuitRegistry.cs (1)
64_postEvictionCallback = new PostEvictionCallbackRegistration
Circuits\DefaultInMemoryCircuitPersistenceProvider.cs (1)
36PostEvictionCallback = new PostEvictionCallbackRegistration
Microsoft.Extensions.Caching.Abstractions (2)
CacheEntryExtensions.cs (1)
111entry.PostEvictionCallbacks.Add(new PostEvictionCallbackRegistration()
MemoryCacheEntryExtensions.cs (1)
135options.PostEvictionCallbacks.Add(new PostEvictionCallbackRegistration()
13 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.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)
145public IList<PostEvictionCallbackRegistration> PostEvictionCallbacks => GetOrCreateTokens().PostEvictionCallbacks;