Namespace LinqToDB.Common.Internal.Cache
Classes
- MemoryCacheEntryOptions<TKey>
Represents the cache options applied to an entry of the IMemoryCache<TKey, TEntry> instance.
- MemoryCache<TKey, TEntry>
An implementation of IMemoryCache<TKey, TEntry> using a dictionary to store its entries.
- SystemClock
Provides access to the normal system clock.
Interfaces
- ICacheEntry<TKey, TEntity>
Represents an entry in the IMemoryCache<TKey, TEntry> implementation.
- IChangeToken
Propagates notifications that a change has occurred.
- IMemoryCache<TKey, TEntry>
Represents a local in-memory cache whose values are not serialized.
- ISystemClock
Abstracts the system clock to facilitate testing.
Enums
- CacheItemPriority
Specifies how items are prioritized for preservation during a memory pressure triggered cleanup.
Delegates
- PostEvictionDelegate<TKey>
Signature of the callback which gets called when a cache entry expires.