Share via


CacheExtensions Clase

Definición

Proporcione métodos de extensiones para IMemoryCache las operaciones.

public ref class CacheExtensions abstract sealed
public static class CacheExtensions
type CacheExtensions = class
Public Module CacheExtensions
Herencia
CacheExtensions

Métodos

Get(IMemoryCache, Object)

Obtiene el valor asociado a esta clave si está presente.

Get<TItem>(IMemoryCache, Object)

Obtiene el valor asociado a esta clave si está presente.

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

Obtiene el valor asociado a esta clave si existe o genera una nueva entrada mediante la clave proporcionada y un valor del generador especificado si no se encuentra la clave.

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

Proporcione métodos de extensiones para IMemoryCache las operaciones.

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

Obtiene de forma asincrónica el valor asociado a esta clave si existe o genera una nueva entrada mediante la clave proporcionada y un valor del generador especificado si no se encuentra la clave.

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

Proporcione métodos de extensiones para IMemoryCache las operaciones.

Set<TItem>(IMemoryCache, Object, TItem)

Asocia un valor a la clave especificada en .IMemoryCache

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

Crea o sobrescribe la entrada especificada en la memoria caché y establece el valor con una fecha de expiración absoluta.

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

Asocia una entrada de caché a la clave especificada que expirará cuando IChangeToken expire.

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

Asocia una entrada de caché a la clave especificada y aplica los valores de un existente MemoryCacheEntryOptions a la entrada creada.

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

Asocia una entrada de caché a una clave especificada que expirará después de una duración especificada.

TryGetValue<TItem>(IMemoryCache, Object, TItem)

Intenta obtener el valor asociado a una clave especificada.

Se aplica a