IMemoryCache Interfaccia

Definizione

Rappresenta una cache in memoria locale i cui valori non sono serializzati.

public interface class IMemoryCache : IDisposable
public interface IMemoryCache : IDisposable
type IMemoryCache = interface
    interface IDisposable
Public Interface IMemoryCache
Implements IDisposable
Derivato
Implementazioni

Metodi

CreateEntry(Object)

Crea o sovrascrive una voce nella cache.

Dispose()

Esegue attività definite dall'applicazione, come rilasciare o reimpostare risorse non gestite.

(Ereditato da IDisposable)
GetCurrentStatistics()

Ottiene uno snapshot delle statistiche della cache se disponibile.

Remove(Object)

Rimuove l'oggetto associato alla chiave specificata.

TryGetValue(Object, Object)

Ottiene l'elemento associato alla chiave, se presente.

Metodi di estensione

Get(IMemoryCache, Object)

Ottiene il valore associato a questa chiave se presente.

Get<TItem>(IMemoryCache, Object)

Ottiene il valore associato a questa chiave se presente.

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

Ottiene il valore associato a questa chiave se esiste o genera una nuova voce usando la chiave specificata e un valore dalla data factory se la chiave non viene trovata.

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

Rappresenta una cache in memoria locale i cui valori non sono serializzati.

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

Ottiene in modo asincrono il valore associato a questa chiave se esiste o genera una nuova voce usando la chiave specificata e un valore dalla data factory se la chiave non viene trovata.

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

Rappresenta una cache in memoria locale i cui valori non sono serializzati.

Set<TItem>(IMemoryCache, Object, TItem)

Associa un valore alla chiave specificata in IMemoryCache.

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

Associa una voce della cache alla chiave specificata e applica i valori di una voce esistente MemoryCacheEntryOptions alla voce creata.

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

Associa una voce della cache alla chiave specificata che scade alla IChangeToken scadenza.

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

Crea o sovrascrive la voce specificata nella cache e imposta il valore con una data di scadenza assoluta.

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

Associa una voce della cache a una chiave specificata che scade dopo una durata specificata.

TryGetValue<TItem>(IMemoryCache, Object, TItem)

Prova a ottenere il valore associato a una chiave specificata.

Si applica a