IMemoryCache Interfaccia
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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. |