MemoryCacheEntryOptions Classe

Definição

Representa as opções de cache aplicadas a uma entrada da instância de IMemoryCache.

public ref class MemoryCacheEntryOptions
public class MemoryCacheEntryOptions
type MemoryCacheEntryOptions = class
Public Class MemoryCacheEntryOptions
Herança
MemoryCacheEntryOptions

Construtores

MemoryCacheEntryOptions()

Representa as opções de cache aplicadas a uma entrada da instância de IMemoryCache.

Propriedades

AbsoluteExpiration

Obtém ou define uma data de validade absoluta para a entrada de cache.

AbsoluteExpirationRelativeToNow

Obtém ou define um horário de término absoluto relativo a agora.

ExpirationTokens

Obtém as instâncias do IChangeToken que fazem com que a entrada de cache expire.

PostEvictionCallbacks

Obtém ou define os retornos de chamada que serão acionados depois que a entrada de cache for removida do cache.

Priority

Obtém ou define a prioridade para manter a entrada de cache no cache durante uma limpeza disparada por pressão de memória. O padrão é Normal.

Size

Obtém ou define o tamanho do valor da entrada de cache.

SlidingExpiration

Obtém ou define por quanto tempo uma entrada de cache pode ficar inativa (por exemplo, não acessada) antes de ser removida. Isso não estenderá o tempo de vida da entrada além do término absoluto (se definido).

Métodos

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como a função de hash padrão.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do Object atual.

(Herdado de Object)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Métodos de Extensão

AddExpirationToken(MemoryCacheEntryOptions, IChangeToken)

Expirará a entrada de cache se o IChangeToken fornecido expirar.

RegisterPostEvictionCallback(MemoryCacheEntryOptions, PostEvictionDelegate)

O retorno de chamada fornecido será acionado depois que a entrada de cache for removida do cache.

RegisterPostEvictionCallback(MemoryCacheEntryOptions, PostEvictionDelegate, Object)

O retorno de chamada fornecido será acionado depois que a entrada de cache for removida do cache.

SetAbsoluteExpiration(MemoryCacheEntryOptions, DateTimeOffset)

Define uma data de validade absoluta para a entrada de cache.

SetAbsoluteExpiration(MemoryCacheEntryOptions, TimeSpan)

Define um horário de término absoluto relativo a agora.

SetPriority(MemoryCacheEntryOptions, CacheItemPriority)

Define a prioridade para manter a entrada de cache no cache durante uma limpeza com token de pressão de memória.

SetSize(MemoryCacheEntryOptions, Int64)

Define o tamanho do valor da entrada de cache.

SetSlidingExpiration(MemoryCacheEntryOptions, TimeSpan)

Define por quanto tempo a entrada de cache pode ficar inativa (por exemplo, não acessada) antes de ser removida. Isso não estenderá o tempo de vida da entrada além do término absoluto (se definido).

Aplica-se a