MemoryCacheBackend()
Initializes a new MemoryCacheBackend based on a new instance of the MemoryCache class.
Declaration
public MemoryCacheBackend()MemoryCacheBackend(IMemoryCache)
Initializes a new MemoryCacheBackend based on the given IMemoryCache.
Declaration
public MemoryCacheBackend(IMemoryCache cache)Parameters
| Type | Name | Description |
|---|---|---|
| IMemoryCache | cache | An IMemoryCache. |
MemoryCacheBackend(IMemoryCache, Func<CacheItem, long>)
Initializes a new MemoryCacheBackend based on the given IMemoryCache. The backend creates cache entries with size calculated by the given function.
Declaration
public MemoryCacheBackend(IMemoryCache cache, Func<CacheItem, long> sizeCalculator)Parameters
| Type | Name | Description |
|---|---|---|
| IMemoryCache | cache | An IMemoryCache. |
| Func<CacheItem, long> | sizeCalculator | A function that calculates the size of a new cache item, which some backends may use to evict. |