Microsoft.Extensions.Caching.Memory Namespace

Classes

CacheEntryExtensions

Provides extensions methods for ICacheEntry operations.

CacheExtensions

Provides extensions methods for IMemoryCache operations.

MemoryCache

An implementation of IMemoryCache using a dictionary to store its entries.

MemoryCacheEntryExtensions

Provide extensions methods for MemoryCacheEntryOptions operations.

MemoryCacheEntryOptions

Represents the cache options applied to an entry of the IMemoryCache instance.

MemoryCacheOptions

Specifies options for MemoryCache.

MemoryCacheStatistics

Holds a snapshot of statistics for a memory cache.

MemoryDistributedCacheOptions

Specifies options for MemoryDistributedCacheOptions.

PostEvictionCallbackRegistration

Represents a callback delegate that will be fired after an entry is evicted from the cache.

Interfaces

ICacheEntry

Represents an entry in the IMemoryCache implementation. When Disposed, is committed to the cache.

IMemoryCache

Represents a local in-memory cache whose values are not serialized.

Enums

CacheItemPriority

Specifies how items are prioritized for preservation during a memory pressure triggered cleanup.

EvictionReason

Specifies the reasons why an entry was evicted from the cache.

Delegates

PostEvictionDelegate

Represents the callback method that gets called when a cache entry expires.