MemoryCacheEntryOptions Clase

Definición

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

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

Constructores

Nombre Description
MemoryCacheEntryOptions()

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

Propiedades

Nombre Description
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, relativa a ahora.

ExpirationTokens

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

PostEvictionCallbacks

Obtiene o establece las devoluciones de llamada se desencadenarán después de expulsar la entrada de caché de la memoria caché.

Priority

Obtiene o establece la prioridad para mantener la entrada de caché en la memoria caché durante una limpieza desencadenada por presión de memoria. El valor predeterminado 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, no se tiene acceso a ella) antes de quitarla. Esto no extenderá la duración de la entrada más allá de la expiración absoluta (si se establece).

Métodos

Nombre Description
Equals(Object)

Determina si el objeto especificado es igual al objeto actual.

(Heredado de Object)
GetHashCode()

Actúa como función hash predeterminada.

(Heredado de Object)
GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del Objectactual.

(Heredado de Object)
ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)

Métodos de extensión

Nombre Description
AddExpirationToken(MemoryCacheEntryOptions, IChangeToken)

Expira la entrada de caché si expira el especificado IChangeToken .

RegisterPostEvictionCallback(MemoryCacheEntryOptions, PostEvictionDelegate, Object)

Activa la devolución de llamada dada después de expulsar la entrada de caché de la memoria caché.

RegisterPostEvictionCallback(MemoryCacheEntryOptions, PostEvictionDelegate)

Activa la devolución de llamada dada después de expulsar la entrada de caché de la memoria 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, en relación con ahora.

SetPriority(MemoryCacheEntryOptions, CacheItemPriority)

Establece la prioridad para mantener la entrada de caché en la memoria caché durante una limpieza con tokens 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, no se tiene acceso a ella) antes de quitarla. Esto no extenderá la duración de la entrada más allá de la expiración absoluta (si se establece).

Se aplica a