26 references to EvictionReason
Microsoft.AspNetCore.Components.Server (7)
Circuits\CircuitRegistry.cs (7)
258protected virtual void OnEntryEvicted(object key, object value, EvictionReason reason, object state) 262case EvictionReason.Expired: 263case EvictionReason.TokenExpired: 264case EvictionReason.Capacity: 271case EvictionReason.Removed: 276Debug.Fail($"Unexpected {nameof(EvictionReason)} {reason}"); 406public static partial void CircuitEvicted(ILogger logger, CircuitId circuitId, EvictionReason evictionReason);
Microsoft.AspNetCore.Components.Server.Tests (1)
Circuits\CircuitRegistryTest.cs (1)
386protected override void OnEntryEvicted(object key, object value, EvictionReason reason, object state)
Microsoft.AspNetCore.OutputCaching (1)
Memory\MemoryOutputCacheStore.cs (1)
135private void RemoveFromTags(object key, object? value, EvictionReason reason, object? state)
Microsoft.Extensions.Caching.Abstractions (2)
PostEvictionDelegate.cs (2)
11/// <param name="reason">The <see cref="EvictionReason"/>.</param> 13public delegate void PostEvictionDelegate(object key, object? value, EvictionReason reason, object? state);
Microsoft.Extensions.Caching.Memory (15)
CacheEntry.CacheEntryTokens.cs (1)
58cacheEntry.SetExpired(EvictionReason.TokenExpired);
CacheEntry.cs (7)
187internal EvictionReason EvictionReason { get => (EvictionReason)_evictionReason; private set => _evictionReason = (byte)value; } 239internal void SetExpired(EvictionReason reason) 241if (EvictionReason == EvictionReason.None) 263SetExpired(EvictionReason.Expired); 270SetExpired(EvictionReason.Expired); 286entry.SetExpired(EvictionReason.TokenExpired);
MemoryCache.cs (7)
140priorEntry.SetExpired(EvictionReason.Replaced); 184entry.SetExpired(EvictionReason.Replaced); 192entry.SetExpired(EvictionReason.Capacity); 272if (!entry.CheckExpired(utcNow) || entry.EvictionReason == EvictionReason.Replaced) 334entry.SetExpired(EvictionReason.Removed); 351entry.SetExpired(EvictionReason.Removed); 651entry.SetExpired(EvictionReason.Capacity);