Condividi tramite


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

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.

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.

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.

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

Imposta una voce della cache con la chiave e il valore specificati e applica i valori di un MemoryCacheEntryOptions esistente alla voce creata.

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

Imposta una voce della cache con la chiave e il valore specificati che scadranno alla scadenza di IChangeToken.

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

Imposta una voce della cache con la chiave e il valore specificati che scadranno nella durata specificata.

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

Imposta una voce della cache con la chiave e il valore specificati che scadranno nella durata specificata da ora.

Set<TItem>(IMemoryCache, Object, TItem)

Associare un valore a una chiave nel IMemoryCache.

TryGetValue<TItem>(IMemoryCache, Object, TItem)

Provare a ottenere il valore associato alla chiave specificata.

Si applica a