IMemoryCache Interfaz

Definición

Representa una caché local en memoria cuyos valores no se serializan.

public interface class IMemoryCache : IDisposable
public interface IMemoryCache : IDisposable
type IMemoryCache = interface
    interface IDisposable
Public Interface IMemoryCache
Implements IDisposable
Derivado
Implementaciones

Métodos

CreateEntry(Object)

Crea o sobrescribe una entrada en la caché.

Dispose()

Realiza tareas definidas por la aplicación asociadas a la liberación o al restablecimiento de recursos no administrados.

(Heredado de IDisposable)
GetCurrentStatistics()

Obtiene una instantánea de las estadísticas de caché si está disponible.

Remove(Object)

Quita el objeto asociado a la clave dada.

TryGetValue(Object, Object)

Obtiene el elemento asociado con esta clave si existe.

Métodos de extensión

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)

Representa una caché local en memoria cuyos valores no se serializan.

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 de la fábrica especificada si no se encuentra la clave.

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

Representa una caché local en memoria cuyos valores no se serializan.

Set<TItem>(IMemoryCache, Object, TItem)

Asocia un valor a la clave especificada en .IMemoryCache

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, IChangeToken)

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

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, 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