MemoryCache Class¶
An implementation of Microsoft.Extensions.Caching.Memory.IMemoryCache
using a dictionary to
store its entries.
- Namespace
Microsoft.Extensions.Caching.Memory
- Assemblies
- Microsoft.Extensions.Caching.Memory
Syntax¶
public class MemoryCache : IMemoryCache, IDisposable
-
class
Microsoft.Extensions.Caching.Memory.
MemoryCache
Constructors¶
-
MemoryCache
(Microsoft.Extensions.Options.IOptions<Microsoft.Extensions.Caching.Memory.MemoryCacheOptions>)¶ Creates a new
Microsoft.Extensions.Caching.Memory.MemoryCache
instance.Arguments: optionsAccessor (Microsoft.Extensions.Options.IOptions<Microsoft.Extensions.Caching.Memory.MemoryCacheOptions>) – The options of the cache. public MemoryCache(IOptions<MemoryCacheOptions> optionsAccessor)
-
Methods¶
-
Compact
(System.Double)¶ public void Compact(double percentage)
-
CreateEntry
(System.Object)¶ Return type: Microsoft.Extensions.Caching.Memory.ICacheEntry public ICacheEntry CreateEntry(object key)
-
Dispose
()¶ public void Dispose()
-
Dispose
(System.Boolean) protected virtual void Dispose(bool disposing)
-
Finalize
()¶ Cleans up the background collection events.
protected void Finalize()
-
Remove
(System.Object)¶ public void Remove(object key)
-
TryGetValue
(System.Object, out System.Object)¶ Return type: System.Boolean public bool TryGetValue(object key, out object result)
-
Properties¶
-
Microsoft.Extensions.Caching.Memory.MemoryCache.
Count
¶ Gets the count of the current entries for diagnostic purposes.
Return type: System.Int32 public int Count { get; }
-