Partager via


IMemoryCache Interface

Définition

Représente un cache local en mémoire dont les valeurs ne sont pas sérialisées.

public interface class IMemoryCache : IDisposable
public interface IMemoryCache : IDisposable
type IMemoryCache = interface
    interface IDisposable
Public Interface IMemoryCache
Implements IDisposable
Dérivé
Implémente

Méthodes

CreateEntry(Object)

Créez ou remplacez 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.

(Hérité de IDisposable)
GetCurrentStatistics()

Obtient un instantané des statistiques du cache s’il est disponible.

Remove(Object)

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

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.

S’applique à