Comparteix a través de


MemoryCacheEntryOptions Clase

Definición

Representa las opciones de caché aplicadas a una entrada de la instancia de IMemoryCache.

public ref class MemoryCacheEntryOptions
public class MemoryCacheEntryOptions
type MemoryCacheEntryOptions = class
Public Class MemoryCacheEntryOptions
Herencia
MemoryCacheEntryOptions

Constructores

MemoryCacheEntryOptions()

Representa las opciones de caché aplicadas a una entrada de la instancia de IMemoryCache.

Propiedades

AbsoluteExpiration

Obtiene o establece una fecha de expiración absoluta para la entrada de caché.

AbsoluteExpirationRelativeToNow

Obtiene o establece una hora de expiración absoluta, con respecto al momento actual.

ExpirationTokens

Obtiene las instancias de IChangeToken que hacen que expire la entrada de caché.

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é.

Priority

Obtiene o establece la prioridad para mantener la entrada de caché en la caché durante una limpieza desencadenada por la presión de memoria. De manera predeterminada, es Normal.

Size

Obtiene o establece el tamaño del valor de entrada de caché.

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. Esto no ampliará la duración de la entrada más allá de la expiración absoluta (si se establece).

Métodos

Equals(Object)

Determina si el objeto especificado es igual que el objeto actual.

(Heredado de Object)
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)
ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)

Métodos de extensión

AddExpirationToken(MemoryCacheEntryOptions, IChangeToken)

La entrada de caché expira si expira el IChangeToken especificado.

RegisterPostEvictionCallback(MemoryCacheEntryOptions, PostEvictionDelegate, Object)

La devolución de llamada especificada se desencadenará después de que la entrada de caché se expulse de la caché.

RegisterPostEvictionCallback(MemoryCacheEntryOptions, PostEvictionDelegate)

La devolución de llamada especificada se desencadenará después de que la entrada de caché se expulse de la caché.

SetAbsoluteExpiration(MemoryCacheEntryOptions, DateTimeOffset)

Establece una fecha de expiración absoluta para la entrada de caché.

SetAbsoluteExpiration(MemoryCacheEntryOptions, TimeSpan)

Establece una hora de expiración absoluta, con respecto al momento actual.

SetPriority(MemoryCacheEntryOptions, CacheItemPriority)

Establece la prioridad para mantener la entrada de caché en la caché durante una limpieza con token de presión de memoria.

SetSize(MemoryCacheEntryOptions, Int64)

Establece el tamaño del valor de entrada de caché.

SetSlidingExpiration(MemoryCacheEntryOptions, TimeSpan)

Establece cuánto tiempo puede estar inactiva la entrada de caché (por ejemplo, sin acceder a ella) antes de que se quite. Esto no ampliará la duración de la entrada más allá de la expiración absoluta (si se establece).

Se aplica a