ICacheEntry Interfaz

Definición

Representa una entrada en la implementación de IMemoryCache.Represents an entry in the IMemoryCache implementation.

public interface class ICacheEntry : IDisposable
public interface ICacheEntry : IDisposable
type ICacheEntry = interface
    interface IDisposable
Public Interface ICacheEntry
Implements IDisposable
Implementaciones

Propiedades

AbsoluteExpiration

Obtiene o establece una fecha de expiración absoluta para la entrada de caché.Gets or sets an absolute expiration date for the cache entry.

AbsoluteExpirationRelativeToNow

Obtiene o establece una hora de expiración absoluta, con respecto al momento actual.Gets or sets an absolute expiration time, relative to now.

ExpirationTokens

Obtiene las instancias de IChangeToken que hacen que expire la entrada de caché.Gets the IChangeToken instances which cause the cache entry to expire.

Key

Obtiene la clave de la entrada actual.Gets the key of the cache entry.

PostEvictionCallbacks

Obtiene o establece las devoluciones de llamada que se desencadenarán después de que la entrada de caché se expulse de la caché.Gets or sets the callbacks will be fired after the cache entry is evicted from the cache.

Priority

Obtiene o establece la prioridad para mantener la entrada de caché en la caché durante una limpieza.Gets or sets the priority for keeping the cache entry in the cache during a cleanup. De manera predeterminada, es Normal.The default is Normal.

Size

Obtiene o establece el tamaño del valor de entrada de caché.Gets or set the size of the cache entry value.

SlidingExpiration

Obtiene o establece cuánto tiempo puede estar inactiva una entrada de caché (por ejemplo, sin acceder a ella) antes de que se quite.Gets or sets how long a cache entry can be inactive (e.g. not accessed) before it will be removed. Esto no ampliará la duración de la entrada más allá de la expiración absoluta (si se establece).This will not extend the entry lifetime beyond the absolute expiration (if set).

Value

Obtiene o establece el valor de la entrada de caché.Gets or set the value of the cache entry.

Métodos

Dispose()

Realiza tareas definidas por la aplicación asociadas a la liberación o al restablecimiento de recursos no administrados.Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.

(Heredado de IDisposable)

Métodos de extensión

AddExpirationToken(ICacheEntry, IChangeToken)

La entrada de caché expira si expira el IChangeToken especificado.Expire the cache entry if the given IChangeToken expires.

RegisterPostEvictionCallback(ICacheEntry, PostEvictionDelegate)

La devolución de llamada especificada se desencadenará después de que la entrada de caché se expulse de la caché.The given callback will be fired after the cache entry is evicted from the cache.

RegisterPostEvictionCallback(ICacheEntry, PostEvictionDelegate, Object)

La devolución de llamada especificada se desencadenará después de que la entrada de caché se expulse de la caché.The given callback will be fired after the cache entry is evicted from the cache.

SetAbsoluteExpiration(ICacheEntry, DateTimeOffset)

Establece una fecha de expiración absoluta para la entrada de caché.Sets an absolute expiration date for the cache entry.

SetAbsoluteExpiration(ICacheEntry, TimeSpan)

Establece una hora de expiración absoluta, con respecto al momento actual.Sets an absolute expiration time, relative to now.

SetOptions(ICacheEntry, MemoryCacheEntryOptions)

Aplica los valores de un objeto MemoryCacheEntryOptions existente a la entrada.Applies the values of an existing MemoryCacheEntryOptions to the entry.

SetPriority(ICacheEntry, CacheItemPriority)

Establece la prioridad para mantener la entrada de caché en la caché durante una limpieza con token de presión de memoria.Sets the priority for keeping the cache entry in the cache during a memory pressure tokened cleanup.

SetSize(ICacheEntry, Int64)

Establece el tamaño del valor de entrada de caché.Sets the size of the cache entry value.

SetSlidingExpiration(ICacheEntry, TimeSpan)

Establece cuánto tiempo puede estar inactiva la entrada de caché (por ejemplo, sin acceder a ella) antes de que se quite.Sets how long the cache entry can be inactive (e.g. not accessed) before it will be removed. Esto no ampliará la duración de la entrada más allá de la expiración absoluta (si se establece).This will not extend the entry lifetime beyond the absolute expiration (if set).

SetValue(ICacheEntry, Object)

Establece el valor de la entrada de caché.Sets the value of the cache entry.

Se aplica a