Compartir a través de


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)

Cree o sobrescriba una entrada en la memoria caché.

Dispose()

Realiza tareas definidas por la aplicación asociadas a la liberación, liberación o 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 especificada.

TryGetValue(Object, Object)

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

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 de la factoría especificada si no se encuentra la clave.

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

Obtiene el valor asociado a esta clave si existe o genera una nueva entrada mediante la clave proporcionada y un valor de la factoría especificada si no se encuentra la clave.

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 factoría especificada si no se encuentra la clave.

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

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 factoría especificada si no se encuentra la clave.

Set<TItem>(IMemoryCache, Object, TItem)

Asocia un valor a la clave especificada en el IMemoryCache.

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

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

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

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

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