Freigeben über


CacheExtensions Klasse

Definition

Stellen Sie Erweiterungsmethoden für IMemoryCache Vorgänge bereit.

public ref class CacheExtensions abstract sealed
public static class CacheExtensions
type CacheExtensions = class
Public Module CacheExtensions
Vererbung
CacheExtensions

Methoden

Get(IMemoryCache, Object)

Ruft den Wert ab, der diesem Schlüssel zugeordnet ist, falls vorhanden.

Get<TItem>(IMemoryCache, Object)

Ruft den Wert ab, der diesem Schlüssel zugeordnet ist, falls vorhanden.

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

Ruft den diesem Schlüssel zugeordneten Wert ab, falls 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)

Ruft den diesem Schlüssel zugeordneten Wert ab, falls 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>>)

Ruft asynchron den diesem Schlüssel zugeordneten Wert ab, falls vorhanden, oder generiert einen neuen Eintrag mithilfe des bereitgestellten Schlüssels und eines Werts aus der angegebenen Factory, wenn der Schlüssel nicht gefunden wird.

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

Ruft asynchron den diesem Schlüssel zugeordneten Wert ab, falls vorhanden, oder generiert einen neuen Eintrag mithilfe des bereitgestellten Schlüssels und eines Werts aus der angegebenen Factory, wenn der Schlüssel nicht gefunden wird.

Set<TItem>(IMemoryCache, Object, TItem)

Ordnet einen Wert dem angegebenen Schlüssel im IMemoryCachezu.

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, IChangeToken)

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

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

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

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

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

TryGetValue<TItem>(IMemoryCache, Object, TItem)

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

Gilt für: