MemoryCache Klasse

Definition

Eine Implementierung von IMemoryCache unter Verwendung eines Wörterbuchs zum Speichern der Einträge.

public ref class MemoryCache : IDisposable, Microsoft::Extensions::Caching::Memory::IMemoryCache
public class MemoryCache : IDisposable, Microsoft.Extensions.Caching.Memory.IMemoryCache
type MemoryCache = class
    interface IMemoryCache
    interface IDisposable
Public Class MemoryCache
Implements IDisposable, IMemoryCache
Vererbung
MemoryCache
Implementiert

Konstruktoren

MemoryCache(IOptions<MemoryCacheOptions>)

Erstellt eine neue MemoryCache-Instanz.

MemoryCache(IOptions<MemoryCacheOptions>, ILoggerFactory)

Erstellt eine neue MemoryCache-Instanz.

Eigenschaften

Count

Ruft die Anzahl der aktuellen Einträge zu Diagnosezwecken ab.

Keys

Eine Implementierung von IMemoryCache unter Verwendung eines Wörterbuchs zum Speichern der Einträge.

Methoden

Clear()

Entfernt alle Schlüssel und Werte aus dem Cache.

Compact(Double)

Eine Implementierung von IMemoryCache unter Verwendung eines Wörterbuchs zum Speichern der Einträge.

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.

Dispose(Boolean)

Entsorgt den Cache und löscht alle Einträge.

Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
Finalize()

Bereinigt die Ereignisse der Hintergrundsammlung.

GetCurrentStatistics()

Ruft eine Momentaufnahme der aktuellen Statistiken für den Speichercache ab.

GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
Remove(Object)

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

ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)
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, falls vorhanden.

Get<TItem>(IMemoryCache, Object)

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

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

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

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

Eine Implementierung von IMemoryCache unter Verwendung eines Wörterbuchs zum Speichern der Einträge.

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

Ruft asynchron den diesem Schlüssel zugeordneten Wert ab, sofern er vorhanden ist, 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)

Eine Implementierung von IMemoryCache unter Verwendung eines Wörterbuchs zum Speichern der Einträge.

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 bei IChangeToken Ablauf 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 Wert abzurufen, der einem angegebenen Schlüssel zugeordnet ist.

Gilt für: