IMemoryCache Schnittstelle
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Stellt einen lokalen Speichercache 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) |
Erstellen oder überschreiben Sie einen Eintrag im Cache. |
Dispose() |
Führt anwendungsdefinierte Aufgaben aus, die mit dem Freigeben, Freigeben oder Zurücksetzen nicht verwalteter Ressourcen verknüpft sind. (Geerbt von IDisposable) |
GetCurrentStatistics() |
Ruft eine Momentaufnahme der Cachestatistiken ab, falls verfügbar. |
Remove(Object) |
Entfernt das objekt, das dem angegebenen Schlüssel zugeordnet ist. |
TryGetValue(Object, Object) |
Ruft das element ab, das diesem Schlüssel zugeordnet ist, falls vorhanden. |
Erweiterungsmethoden
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, 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, IChangeToken) |
Ordnet einen Cacheeintrag dem angegebenen Schlüssel zu, der abläuft, wenn IChangeToken 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 bestimmten Dauer abläuft. |
TryGetValue<TItem>(IMemoryCache, Object, TItem) |
Versucht, den einem angegebenen Schlüssel zugeordneten Wert abzurufen. |
Gilt für:
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Tickets als Feedbackmechanismus für Inhalte auslaufen lassen und es durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unter:Einreichen und Feedback anzeigen für