MemoryCache Classe

Définition

Implémentation de IMemoryCache à l’aide d’un dictionnaire pour stocker ses entrées.

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
Héritage
MemoryCache
Implémente

Constructeurs

MemoryCache(IOptions<MemoryCacheOptions>)

Crée une instance MemoryCache.

MemoryCache(IOptions<MemoryCacheOptions>, ILoggerFactory)

Crée une instance MemoryCache.

Propriétés

Count

Obtient le nombre d’entrées actuelles à des fins de diagnostic.

Keys

Implémentation de IMemoryCache à l’aide d’un dictionnaire pour stocker ses entrées.

Méthodes

Clear()

Supprime toutes les clés et valeurs du cache.

Compact(Double)

Implémentation de IMemoryCache à l’aide d’un dictionnaire pour stocker ses entrées.

CreateEntry(Object)

Crée ou remplace une entrée dans le cache.

Dispose()

Exécute les tâches définies par l'application associées à la libération ou à la redéfinition des ressources non managées.

Dispose(Boolean)

Supprime le cache et efface toutes les entrées.

Equals(Object)

Détermine si l'objet spécifié est égal à l'objet actuel.

(Hérité de Object)
Finalize()

Nettoie les événements de collection en arrière-plan.

GetCurrentStatistics()

Obtient une instantané des statistiques actuelles pour le cache de mémoire.

GetHashCode()

Fait office de fonction de hachage par défaut.

(Hérité de Object)
GetType()

Obtient le Type de l'instance actuelle.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle du Object actuel.

(Hérité de Object)
Remove(Object)

Supprime l’objet associé à la clé donnée.

ToString()

Retourne une chaîne qui représente l'objet actuel.

(Hérité de Object)
TryGetValue(Object, Object)

Obtient l’élément associé à cette clé (si présente).

Méthodes d’extension

Get(IMemoryCache, Object)

Obtient la valeur associée à cette clé si elle est présente.

Get<TItem>(IMemoryCache, Object)

Obtient la valeur associée à cette clé si elle est présente.

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

Obtient la valeur associée à cette clé si elle existe ou génère une nouvelle entrée à l’aide de la clé fournie et une valeur de la fabrique donnée si la clé est introuvable.

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

Implémentation de IMemoryCache à l’aide d’un dictionnaire pour stocker ses entrées.

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

Obtient de manière asynchrone la valeur associée à cette clé si elle existe, ou génère une nouvelle entrée à l’aide de la clé fournie et une valeur de la fabrique donnée si la clé est introuvable.

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

Implémentation de IMemoryCache à l’aide d’un dictionnaire pour stocker ses entrées.

Set<TItem>(IMemoryCache, Object, TItem)

Associe une valeur à la clé spécifiée dans .IMemoryCache

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

Associe une entrée de cache à la clé spécifiée et applique les valeurs d’un existant MemoryCacheEntryOptions à l’entrée créée.

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

Associe une entrée de cache à la clé spécifiée qui expirera à l’expiration IChangeToken .

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

Crée ou remplace l’entrée spécifiée dans le cache et définit la valeur avec une date d’expiration absolue.

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

Associe une entrée de cache à une clé spécifiée qui expirera après une durée spécifiée.

TryGetValue<TItem>(IMemoryCache, Object, TItem)

Tente d’obtenir la valeur associée à une clé spécifiée.

S’applique à