IMemoryCache Schnittstelle

Definition

Stellt einen lokalen In-Memory-Cache dar, dessen Werte nicht serialisiert sind.

public interface class IMemoryCache : IDisposable
public interface IMemoryCache : IDisposable
type IMemoryCache = interface
    interface IDisposable
Public Interface IMemoryCache
Implements IDisposable
Abgeleitet
Implementiert

Methoden

CreateEntry(Object)

Erstellt oder überschreibt einen Eintrag im Cache.

Dispose()

Führt anwendungsspezifische Aufgaben durch, die mit der Freigabe, der Zurückgabe oder dem Zurücksetzen von nicht verwalteten Ressourcen zusammenhängen.

(Geerbt von IDisposable)
GetCurrentStatistics()

Ruft eine Momentaufnahme der Cachestatistiken ab, falls verfügbar.

Remove(Object)

Entfernt das Objekt, das einem angegebenen Schlüssel zugeordnet ist.

TryGetValue(Object, Object)

Ruft das Element ab, das diesem Schlüssel zugeordnet ist, sofern vorhanden.

Erweiterungsmethoden

Get(IMemoryCache, Object)

Ruft den diesem Schlüssel zugeordneten Wert ab, sofern vorhanden.

Get<TItem>(IMemoryCache, Object)

Ruft den diesem Schlüssel zugeordneten Wert ab, sofern vorhanden.

GetOrCreate<TItem>(IMemoryCache, Object, Func<ICacheEntry,TItem>)

Ruft den diesem Schlüssel zugeordneten Wert ab, sofern vorhanden, oder generiert einen neuen Eintrag mit dem bereitgestellten Schlüssel und einem Wert aus der angegebenen Factory, wenn der Schlüssel nicht gefunden wird.

GetOrCreate<TItem>(IMemoryCache, Object, Func<ICacheEntry,TItem>, MemoryCacheEntryOptions)

Stellt einen lokalen In-Memory-Cache dar, dessen Werte nicht serialisiert sind.

GetOrCreateAsync<TItem>(IMemoryCache, Object, Func<ICacheEntry,Task<TItem>>)

Ruft asynchron den Diesem Schlüssel zugeordneten Wert ab, sofern vorhanden, oder generiert einen neuen Eintrag mit dem bereitgestellten Schlüssel und einem Wert aus der angegebenen Factory, wenn der Schlüssel nicht gefunden wird.

GetOrCreateAsync<TItem>(IMemoryCache, Object, Func<ICacheEntry,Task<TItem>>, MemoryCacheEntryOptions)

Stellt einen lokalen In-Memory-Cache dar, dessen Werte nicht serialisiert sind.

Set<TItem>(IMemoryCache, Object, TItem)

Ordnet dem angegebenen Schlüssel im IMemoryCacheeinen Wert zu.

Set<TItem>(IMemoryCache, Object, TItem, MemoryCacheEntryOptions)

Ordnet dem angegebenen Schlüssel einen Cacheeintrag zu und wendet die Werte eines vorhandenen MemoryCacheEntryOptions auf den erstellten Eintrag an.

Set<TItem>(IMemoryCache, Object, TItem, IChangeToken)

Ordnet dem angegebenen Schlüssel einen Cacheeintrag zu, der abläuft, wenn IChangeToken er abläuft.

Set<TItem>(IMemoryCache, Object, TItem, DateTimeOffset)

Erstellt oder überschreibt den angegebenen Eintrag im Cache und legt den Wert mit einem absoluten Ablaufdatum fest.

Set<TItem>(IMemoryCache, Object, TItem, TimeSpan)

Ordnet einen Cacheeintrag einem angegebenen Schlüssel zu, der nach einer angegebenen Dauer abläuft.

TryGetValue<TItem>(IMemoryCache, Object, TItem)

Versucht, den Einem angegebenen Schlüssel zugeordneten Wert abzurufen.

Gilt für: