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)

Creare o sovrascrivere una voce nella cache.

Dispose()

Esegue attività definite dall'applicazione associate alla liberazione, al rilascio o alla reimpostazione di risorse non gestite.

(Ereditato da IDisposable)
GetCurrentStatistics()

Ottiene uno snapshot delle statistiche della cache, se disponibili.

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 esistente o genera una nuova voce usando la chiave specificata e un valore dalla factory specificata se la chiave non viene trovata.

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

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

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

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

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

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

Set<TItem>(IMemoryCache, Object, TItem)

Associa un valore alla chiave specificata nella IMemoryCache.

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

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

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

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

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 scadrà dopo una durata specificata.

TryGetValue<TItem>(IMemoryCache, Object, TItem)

Prova a ottenere il valore associato a una chiave specificata.

Si applica a