ICacheEntry Interface

Definição

Representa uma entrada na IMemoryCache implementação. Quando descartado, é confirmado no cache.

public interface class ICacheEntry : IDisposable
public interface ICacheEntry : IDisposable
type ICacheEntry = interface
    interface IDisposable
Public Interface ICacheEntry
Implements IDisposable
Implementações

Propriedades

Nome Description
AbsoluteExpiration

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

AbsoluteExpirationRelativeToNow

Obtém ou define um tempo de expiração absoluto, em relação a agora.

ExpirationTokens

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

Key

Obtém a chave da entrada de cache.

PostEvictionCallbacks

Obtém ou define que os retornos de chamada serão disparados 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. O padrão é Normal.

Size

Obtém ou define o tamanho do valor de entrada do 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 da expiração absoluta (se definido).

Value

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

Métodos

Nome Description
Dispose()

Executa tarefas definidas pelo aplicativo associadas à liberação, liberação ou redefinição de recursos não gerenciados.

(Herdado de IDisposable)

Métodos de Extensão

Nome Description
AddExpirationToken(ICacheEntry, IChangeToken)

Expira a entrada de cache se o determinado IChangeToken expirar.

RegisterPostEvictionCallback(ICacheEntry, PostEvictionDelegate, Object)

Aciona o retorno de chamada determinado depois que a entrada de cache é removida do cache.

RegisterPostEvictionCallback(ICacheEntry, PostEvictionDelegate)

Aciona o retorno de chamada determinado depois que a entrada de cache é removida do cache.

SetAbsoluteExpiration(ICacheEntry, DateTimeOffset)

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

SetAbsoluteExpiration(ICacheEntry, TimeSpan)

Define um tempo de expiração absoluto, em relação a agora.

SetOptions(ICacheEntry, MemoryCacheEntryOptions)

Aplica os valores de um existente MemoryCacheEntryOptions à entrada.

SetPriority(ICacheEntry, CacheItemPriority)

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

SetSize(ICacheEntry, Int64)

Define o tamanho do valor de entrada do cache.

SetSlidingExpiration(ICacheEntry, TimeSpan)

Define por quanto tempo a entrada de cache pode ficar inativa (por exemplo, não acessada) antes de ser removida. Esse método não estende o tempo de vida da entrada além da expiração absoluta (se definido).

SetValue(ICacheEntry, Object)

Define o valor da entrada de cache.

Aplica-se a