IMemoryCache Gränssnitt

Definition

Representerar en lokal minnesintern cache vars värden inte serialiseras.

public interface class IMemoryCache : IDisposable
public interface IMemoryCache : IDisposable
type IMemoryCache = interface
    interface IDisposable
Public Interface IMemoryCache
Implements IDisposable
Härledda
Implementeringar

Metoder

Name Description
CreateEntry(Object)

Skapa eller skriv över en post i cacheminnet.

Dispose()

Utför programdefinierade uppgifter som är associerade med att frigöra, frigöra eller återställa ohanterade resurser.

(Ärvd från IDisposable)
GetCurrentStatistics()

Hämtar en ögonblicksbild av cachestatistiken om den är tillgänglig.

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.

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.

Gäller för