33 references to EvictionReason
Microsoft.AspNetCore.Components.Server (14)
Circuits\CircuitRegistry.cs (7)
261protected virtual void OnEntryEvicted(object key, object value, EvictionReason reason, object state) 265case EvictionReason.Expired: 266case EvictionReason.TokenExpired: 267case EvictionReason.Capacity: 274case EvictionReason.Removed: 279Debug.Fail($"Unexpected {nameof(EvictionReason)} {reason}"); 476public static partial void CircuitEvicted(ILogger logger, CircuitId circuitId, EvictionReason evictionReason);
Circuits\DefaultInMemoryCircuitPersistenceProvider.cs (7)
76private void OnEntryEvicted(object key, object value, EvictionReason reason, object state) 80case EvictionReason.Expired: 81case EvictionReason.TokenExpired: 84case EvictionReason.Capacity: 90case EvictionReason.Removed: 94Debug.Fail($"Unexpected {nameof(EvictionReason)} {reason}"); 153public static partial void CircuitStateEvicted(ILogger logger, CircuitId circuitId, EvictionReason reason);
Microsoft.AspNetCore.Components.Server.Tests (1)
Circuits\CircuitRegistryTest.cs (1)
618protected 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);