IMemoryCache Interface

Définition

Représente un cache en mémoire local 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é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.

(Hérité de IDisposable)
GetCurrentStatistics()

Obtient une instantané des statistiques du cache, le cas échéant.

Remove(Object)

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

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é, le cas échéant.

Get<TItem>(IMemoryCache, Object)

Obtient la valeur associée à cette clé, le cas échéant.

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)

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

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

Obtient de façon 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)

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

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’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 expire à 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 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 à