ICacheEntry Interface

Definição

Representa uma entrada na implementação de IMemoryCache.Represents an entry in the IMemoryCache implementation.

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.Gets or sets an absolute expiration date for the cache entry.

AbsoluteExpirationRelativeToNow

Obtém ou define um horário de término absoluto relativo a agora.Gets or sets an absolute expiration time, relative to now.

ExpirationTokens

Obtém as instâncias do IChangeToken que fazem com que a entrada de cache expire.Gets the IChangeToken instances which cause the cache entry to expire.

Key

Obtém a chave da entrada de cache.Gets the key of the cache entry.

PostEvictionCallbacks

Obtém ou define os retornos de chamada que serão acionados depois que a entrada de cache for removida do cache.Gets or sets the callbacks will be fired after the cache entry is evicted from the cache.

Priority

Obtém ou define a prioridade para manter a entrada de cache no cache durante uma limpeza.Gets or sets the priority for keeping the cache entry in the cache during a cleanup. O padrão é Normal.The default is Normal.

Size

Obtém ou define o tamanho do valor da entrada de cache.Gets or set the size of the cache entry value.

SlidingExpiration

Obtém ou define por quanto tempo uma entrada de cache pode ficar inativa (por exemplo, não acessada) antes de ser removida.Gets or sets how long a cache entry can be inactive (e.g. not accessed) before it will be removed. Isso não estenderá o tempo de vida da entrada além do término absoluto (se definido).This will not extend the entry lifetime beyond the absolute expiration (if set).

Value

Obtém ou define o valor da entrada de cache.Gets or set the value of the cache entry.

Métodos

Dispose()

Executa tarefas definidas pelo aplicativo associadas à liberação ou redefinição de recursos não gerenciados.Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.

(Herdado de IDisposable)

Métodos de Extensão

AddExpirationToken(ICacheEntry, IChangeToken)

Expirará a entrada de cache se o IChangeToken fornecido expirar.Expire the cache entry if the given IChangeToken expires.

RegisterPostEvictionCallback(ICacheEntry, PostEvictionDelegate)

O retorno de chamada fornecido será acionado depois que a entrada de cache for removida do cache.The given callback will be fired after the cache entry is evicted from the cache.

RegisterPostEvictionCallback(ICacheEntry, PostEvictionDelegate, Object)

O retorno de chamada fornecido será acionado depois que a entrada de cache for removida do cache.The given callback will be fired after the cache entry is evicted from the cache.

SetAbsoluteExpiration(ICacheEntry, DateTimeOffset)

Define uma data de validade absoluta para a entrada de cache.Sets an absolute expiration date for the cache entry.

SetAbsoluteExpiration(ICacheEntry, TimeSpan)

Define um horário de término absoluto relativo a agora.Sets an absolute expiration time, relative to now.

SetOptions(ICacheEntry, MemoryCacheEntryOptions)

Aplica os valores de um MemoryCacheEntryOptions existente à entrada.Applies the values of an existing MemoryCacheEntryOptions to the entry.

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.Sets the priority for keeping the cache entry in the cache during a memory pressure tokened cleanup.

SetSize(ICacheEntry, Int64)

Define o tamanho do valor da entrada de cache.Sets the size of the cache entry value.

SetSlidingExpiration(ICacheEntry, TimeSpan)

Define por quanto tempo a entrada de cache pode ficar inativa (por exemplo, não acessada) antes de ser removida.Sets how long the cache entry can be inactive (e.g. not accessed) before it will be removed. Isso não estenderá o tempo de vida da entrada além do término absoluto (se definido).This will not extend the entry lifetime beyond the absolute expiration (if set).

SetValue(ICacheEntry, Object)

Define o valor da entrada de cache.Sets the value of the cache entry.

Aplica-se a