MemoryCache Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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 |
Obtient une énumérable de toutes les clés du MemoryCache. |
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() |
Effectue des tâches définies par l’application associées à la libération, à la libération ou à la réinitialisation 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 d’arrière-plan. |
GetCurrentStatistics() |
Obtient un instantané des statistiques actuelles pour le cache de mémoire. |
GetHashCode() |
Sert de fonction de hachage par défaut. (Hérité de Object) |
GetType() |
Obtient la Type de l’instance actuelle. (Hérité de Object) |
MemberwiseClone() |
Crée une copie superficielle du Objectactuel. (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é s’il est présent. |
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é s’il 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) |
Obtient la valeur associée à cette clé s’il 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>>) |
Obtient de façon asynchrone la valeur associée à cette clé s’il 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) |
Obtient de façon asynchrone la valeur associée à cette clé s’il 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. |
Set<TItem>(IMemoryCache, Object, TItem) |
Associe une valeur à la clé spécifiée dans le IMemoryCache. |
Set<TItem>(IMemoryCache, Object, TItem, MemoryCacheEntryOptions) |
Associe une entrée de cache à la clé spécifiée et applique les valeurs d’une MemoryCacheEntryOptions existante à l’entrée créée. |
Set<TItem>(IMemoryCache, Object, TItem, IChangeToken) |
Associe une entrée de cache à la clé spécifiée qui expire lorsque IChangeToken expire. |
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 expire 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. |