MemoryCacheEntryOptions Classe

Definição

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

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

Construtores

Name Description
MemoryCacheEntryOptions()

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

Propriedades

Name Description
AbsoluteExpiration

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

AbsoluteExpirationRelativeToNow

Obtém ou define um tempo de validade absoluto, relativo ao presente.

ExpirationTokens

Obtém as IChangeToken instâncias que fazem a entrada da cache expirar.

PostEvictionCallbacks

Recebe ou define os callbacks será disparado depois de a entrada da cache ser expulsa da cache.

Priority

Obtém ou define a prioridade para manter a entrada da cache na cache durante uma limpeza desencadeada por pressão de memória. A predefinição é Normal.

Size

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

SlidingExpiration

Obtém ou define quanto tempo uma entrada de cache pode estar inativa (por exemplo, não acedida) antes de ser removida. Isto não prolongará a vida útil da entrada para além da expiração absoluta (se for definida).

Métodos

Name Description
Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como função de hash predefinida.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do atual Object.

(Herdado de Object)
ToString()

Devolve uma cadeia que representa o objeto atual.

(Herdado de Object)

Métodos da Extensão

Name Description
AddExpirationToken(MemoryCacheEntryOptions, IChangeToken)

Expira a entrada do cache se a dada IChangeToken expirar.

RegisterPostEvictionCallback(MemoryCacheEntryOptions, PostEvictionDelegate, Object)

Dispara o callback dado depois de a entrada da cache ser expulsa da cache.

RegisterPostEvictionCallback(MemoryCacheEntryOptions, PostEvictionDelegate)

Dispara o callback dado depois de a entrada da cache ser expulsa da cache.

SetAbsoluteExpiration(MemoryCacheEntryOptions, DateTimeOffset)

Define uma data de expiração absoluta para a entrada da cache.

SetAbsoluteExpiration(MemoryCacheEntryOptions, TimeSpan)

Define um tempo de expiração absoluto, relativo ao presente.

SetPriority(MemoryCacheEntryOptions, CacheItemPriority)

Define a prioridade para manter a entrada da cache na cache durante uma limpeza tokenizada por pressão de memória.

SetSize(MemoryCacheEntryOptions, Int64)

Define o tamanho do valor de entrada da cache.

SetSlidingExpiration(MemoryCacheEntryOptions, TimeSpan)

Define quanto tempo a entrada do cache pode estar inativa (por exemplo, não acedida) antes de ser removida. Isto não prolongará a vida útil da entrada para além da expiração absoluta (se for definida).

Aplica-se a