MemoryCache Constructors

Definition

Overloads

MemoryCache(IOptions<MemoryCacheOptions>)

Source:
MemoryCache.cs
Source:
MemoryCache.cs
Source:
MemoryCache.cs

Creates a new MemoryCache instance.

C#
public MemoryCache(Microsoft.Extensions.Options.IOptions<Microsoft.Extensions.Caching.Memory.MemoryCacheOptions> optionsAccessor);

Parameters

optionsAccessor
IOptions<MemoryCacheOptions>

The options of the cache.

Applies to

.NET 10 (package-provided) and other versions
Product Versions
.NET 8 (package-provided), 9 (package-provided), 10 (package-provided)
.NET Standard 2.0 (package-provided)

MemoryCache(IOptions<MemoryCacheOptions>, ILoggerFactory)

Source:
MemoryCache.cs
Source:
MemoryCache.cs
Source:
MemoryCache.cs

Creates a new MemoryCache instance.

C#
public MemoryCache(Microsoft.Extensions.Options.IOptions<Microsoft.Extensions.Caching.Memory.MemoryCacheOptions> optionsAccessor, Microsoft.Extensions.Logging.ILoggerFactory loggerFactory);

Parameters

optionsAccessor
IOptions<MemoryCacheOptions>

The options of the cache.

loggerFactory
ILoggerFactory

The factory used to create loggers.

Applies to

.NET 10 (package-provided) and other versions
Product Versions
.NET 8 (package-provided), 9 (package-provided), 10 (package-provided)
.NET Standard 2.0 (package-provided)