CacheExtensions Klasse

Definition

Stellt Erweiterungsmethoden für Vorgänge bereit IMemoryCache .

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

Methoden

Name Beschreibung
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>, 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.

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.

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.

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.

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

Legt einen Cacheeintrag mit dem angegebenen Schlüssel und Wert fest, der in der angegebenen Dauer abläuft.

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

Legt einen Cacheeintrag mit dem angegebenen Schlüssel und Wert fest, der abläuft.IChangeToken

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

Legt einen Cacheeintrag mit dem angegebenen Schlüssel und Wert fest und wendet die Werte eines vorhandenen MemoryCacheEntryOptions Eintrags auf den erstellten Eintrag an.

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

Legt einen Cacheeintrag mit dem angegebenen Schlüssel und Wert fest, der ab jetzt in der angegebenen Dauer abläuft.

Set<TItem>(IMemoryCache, Object, TItem)

Zuordnen eines Werts zu einem Schlüssel in der IMemoryCache.

TryGetValue<TItem>(IMemoryCache, Object, TItem)

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

Gilt für: