MemoryCache Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Implementerar IMemoryCache med hjälp av en ordlista för att lagra dess poster.
public ref class MemoryCache : IDisposable, Microsoft::Extensions::Caching::Memory::IMemoryCache
public class MemoryCache : IDisposable, Microsoft.Extensions.Caching.Memory.IMemoryCache
type MemoryCache = class
interface IMemoryCache
interface IDisposable
Public Class MemoryCache
Implements IDisposable, IMemoryCache
- Arv
-
MemoryCache
- Implementeringar
Konstruktorer
| Name | Description |
|---|---|
| MemoryCache(IOptions<MemoryCacheOptions>, ILoggerFactory, IMeterFactory) |
Skapar en ny MemoryCache instans. |
| MemoryCache(IOptions<MemoryCacheOptions>, ILoggerFactory) |
Skapar en ny MemoryCache instans. |
| MemoryCache(IOptions<MemoryCacheOptions>) |
Skapar en ny MemoryCache instans. |
Egenskaper
| Name | Description |
|---|---|
| Count |
Hämtar antalet aktuella poster för diagnostiska ändamål. |
| Keys |
Hämtar en uppräkning av alla nycklar i MemoryCache. |
Metoder
| Name | Description |
|---|---|
| Clear() |
Tar bort alla nycklar och värden från cacheminnet. |
| Compact(Double) |
Implementerar IMemoryCache med hjälp av en ordlista för att lagra dess poster. |
| CreateEntry(Object) |
Skapar eller skriver över en post i cacheminnet. |
| Dispose() |
Utför programdefinierade uppgifter som är associerade med att frigöra, frigöra eller återställa ohanterade resurser. |
| Dispose(Boolean) |
Tar bort cacheminnet och rensar alla poster. |
| Finalize() |
Rensar bakgrundssamlingshändelserna. |
| GetCurrentStatistics() |
Hämtar en ögonblicksbild av den aktuella statistiken för minnescachen. |
| Remove(Object) |
Tar bort objektet som är associerat med den angivna nyckeln. |
| TryGetValue(Object, Object) |
Hämtar objektet som är associerat med den här nyckeln om det finns. |
| TryGetValue(ReadOnlySpan<Char>, Object) |
Hämtar objektet som är associerat med den här nyckeln om det finns. |
| TryGetValue<TItem>(ReadOnlySpan<Char>, TItem) |
Hämtar objektet som är associerat med den här nyckeln om det finns. |
Tilläggsmetoder
| Name | Description |
|---|---|
| Get(IMemoryCache, Object) |
Hämtar värdet som är associerat med den här nyckeln om det finns. |
| Get<TItem>(IMemoryCache, Object) |
Hämtar värdet som är associerat med den här nyckeln om det finns. |
| GetOrCreate<TItem>(IMemoryCache, Object, Func<ICacheEntry,TItem>, MemoryCacheEntryOptions) |
Hämtar värdet som är associerat med den här nyckeln om den finns eller genererar en ny post med hjälp av den angivna nyckeln och ett värde från den angivna fabriken om nyckeln inte hittas. |
| GetOrCreate<TItem>(IMemoryCache, Object, Func<ICacheEntry,TItem>) |
Hämtar värdet som är associerat med den här nyckeln om den finns eller genererar en ny post med hjälp av den angivna nyckeln och ett värde från den angivna fabriken om nyckeln inte hittas. |
| GetOrCreateAsync<TItem>(IMemoryCache, Object, Func<ICacheEntry,Task<TItem>>, MemoryCacheEntryOptions) |
Asynkront hämtar värdet som är associerat med den här nyckeln om det finns, eller genererar en ny post med hjälp av den angivna nyckeln och ett värde från den angivna fabriken om nyckeln inte hittas. |
| GetOrCreateAsync<TItem>(IMemoryCache, Object, Func<ICacheEntry,Task<TItem>>) |
Asynkront hämtar värdet som är associerat med den här nyckeln om det finns, eller genererar en ny post med hjälp av den angivna nyckeln och ett värde från den angivna fabriken om nyckeln inte hittas. |
| Set<TItem>(IMemoryCache, Object, TItem, DateTimeOffset) |
Anger en cachepost med den angivna nyckeln och värdet som upphör att gälla under den angivna varaktigheten. |
| Set<TItem>(IMemoryCache, Object, TItem, IChangeToken) |
Anger en cachepost med den angivna nyckeln och värdet som upphör att gälla när IChangeToken den upphör att gälla. |
| Set<TItem>(IMemoryCache, Object, TItem, MemoryCacheEntryOptions) |
Anger en cachepost med den angivna nyckeln och värdet och tillämpar värdena för en befintlig MemoryCacheEntryOptions på den skapade posten. |
| Set<TItem>(IMemoryCache, Object, TItem, TimeSpan) |
Anger en cachepost med den angivna nyckeln och värdet som upphör att gälla under den angivna varaktigheten från och med nu. |
| Set<TItem>(IMemoryCache, Object, TItem) |
Associera ett värde med en nyckel i IMemoryCache. |
| TryGetValue<TItem>(IMemoryCache, Object, TItem) |
Försöker hämta värdet som är associerat med den angivna nyckeln. |