MemoryCache Classe
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.
Implementazione di IMemoryCache usando un dizionario per archiviarne le voci.
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
- Ereditarietà
-
MemoryCache
- Implementazioni
Costruttori
MemoryCache(IOptions<MemoryCacheOptions>) |
Crea una nuova istanza di MemoryCache. |
MemoryCache(IOptions<MemoryCacheOptions>, ILoggerFactory) |
Crea una nuova istanza di MemoryCache. |
Proprietà
Count |
Ottiene il conteggio delle voci correnti a scopo di diagnostica. |
Keys |
Ottiene un enumerabile di tutte le chiavi nella MemoryCache. |
Metodi
Clear() |
Rimuove tutte le chiavi e i valori dalla cache. |
Compact(Double) |
Implementazione di IMemoryCache usando un dizionario per archiviarne le voci. |
CreateEntry(Object) |
Crea o sovrascrive una voce nella cache. |
Dispose() |
Esegue attività definite dall'applicazione associate alla liberazione, al rilascio o alla reimpostazione di risorse non gestite. |
Dispose(Boolean) |
Elimina la cache e cancella tutte le voci. |
Equals(Object) |
Determina se l'oggetto specificato è uguale all'oggetto corrente. (Ereditato da Object) |
Finalize() |
Pulisce gli eventi della raccolta in background. |
GetCurrentStatistics() |
Ottiene uno snapshot delle statistiche correnti per la cache di memoria. |
GetHashCode() |
Funge da funzione hash predefinita. (Ereditato da Object) |
GetType() |
Ottiene il Type dell'istanza corrente. (Ereditato da Object) |
MemberwiseClone() |
Crea una copia superficiale del Objectcorrente. (Ereditato da Object) |
Remove(Object) |
Rimuove l'oggetto associato alla chiave specificata. |
ToString() |
Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) |
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. |