MemoryCache Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Una implementación de IMemoryCache mediante un diccionario para almacenar sus entradas.
public ref class MemoryCache : IDisposable, Microsoft::Extensions::Caching::Memory::IMemoryCache
public class MemoryCache : IDisposable, Microsoft.Extensions.Caching.Memory.IMemoryCache
type MemoryCache = class
interface IMemoryCache
interface IDisposable
Public Class MemoryCache
Implements IDisposable, IMemoryCache
- Herencia
-
MemoryCache
- Implementaciones
Constructores
MemoryCache(IOptions<MemoryCacheOptions>) |
Crea una nueva instancia de MemoryCache. |
MemoryCache(IOptions<MemoryCacheOptions>, ILoggerFactory) |
Crea una nueva instancia de MemoryCache. |
Propiedades
Count |
Obtiene el recuento de las entradas actuales con fines de diagnóstico. |
Keys |
Una implementación de IMemoryCache mediante un diccionario para almacenar sus entradas. |
Métodos
Clear() |
Quita todas las claves y valores de la memoria caché. |
Compact(Double) |
Una implementación de IMemoryCache mediante un diccionario para almacenar sus entradas. |
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. |
Dispose(Boolean) |
Elimina la memoria caché y borra todas las entradas. |
Equals(Object) |
Determina si el objeto especificado es igual que el objeto actual. (Heredado de Object) |
Finalize() |
Limpia los eventos de la colección en segundo plano. |
GetCurrentStatistics() |
Obtiene una instantánea de las estadísticas actuales de la memoria caché. |
GetHashCode() |
Sirve como la función hash predeterminada. (Heredado de Object) |
GetType() |
Obtiene el Type de la instancia actual. (Heredado de Object) |
MemberwiseClone() |
Crea una copia superficial del Object actual. (Heredado de Object) |
Remove(Object) |
Quita el objeto asociado a la clave dada. |
ToString() |
Devuelve una cadena que representa el objeto actual. (Heredado de Object) |
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) |
Una implementación de IMemoryCache mediante un diccionario para almacenar sus entradas. |
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) |
Una implementación de IMemoryCache mediante un diccionario para almacenar sus entradas. |
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
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de