Partilhar via


ICacheEntry Interface

Definição

Representa uma entrada na implementação de IMemoryCache.

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

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.

Key

Obtém a chave da entrada de cache.

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

Value

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

Métodos

Dispose()

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

(Herdado de IDisposable)

Métodos de Extensão

AddExpirationToken(ICacheEntry, IChangeToken)

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

RegisterPostEvictionCallback(ICacheEntry, PostEvictionDelegate)

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

RegisterPostEvictionCallback(ICacheEntry, PostEvictionDelegate, Object)

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

SetAbsoluteExpiration(ICacheEntry, DateTimeOffset)

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

SetAbsoluteExpiration(ICacheEntry, TimeSpan)

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

SetOptions(ICacheEntry, MemoryCacheEntryOptions)

Aplica os valores de um MemoryCacheEntryOptions existente à 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 da entrada de cache.

SetSlidingExpiration(ICacheEntry, 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).

SetValue(ICacheEntry, Object)

Define o valor da entrada de cache.

Aplica-se a