Partilhar via


IMemoryCache Interface

Definição

Representa um cache local na memória cujos valores não são serializados.

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

Métodos

CreateEntry(Object)

Crie ou substitua uma entrada no cache.

Dispose()

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

(Herdado de IDisposable)
GetCurrentStatistics()

Obtém um instantâneo das estatísticas de cache, se disponível.

Remove(Object)

Remove o objeto associado à chave fornecida.

TryGetValue(Object, Object)

Obtém o item associado a essa chave, se presente.

Métodos de Extensão

Get(IMemoryCache, Object)

Obtém o valor associado a essa chave, se presente.

Get<TItem>(IMemoryCache, Object)

Obtém o valor associado a essa chave, se presente.

GetOrCreate<TItem>(IMemoryCache, Object, Func<ICacheEntry,TItem>)

Obtém o valor associado a essa chave se ela existir ou gera uma nova entrada usando a chave fornecida e um valor da fábrica determinada se a chave não for encontrada.

GetOrCreate<TItem>(IMemoryCache, Object, Func<ICacheEntry,TItem>, MemoryCacheEntryOptions)

Obtém o valor associado a essa chave se ela existir ou gera uma nova entrada usando a chave fornecida e um valor da fábrica determinada se a chave não for encontrada.

GetOrCreateAsync<TItem>(IMemoryCache, Object, Func<ICacheEntry,Task<TItem>>)

Obtém de forma assíncrona o valor associado a essa chave se ela existir ou gera uma nova entrada usando a chave fornecida e um valor da determinada fábrica se a chave não for encontrada.

GetOrCreateAsync<TItem>(IMemoryCache, Object, Func<ICacheEntry,Task<TItem>>, MemoryCacheEntryOptions)

Obtém de forma assíncrona o valor associado a essa chave se ela existir ou gera uma nova entrada usando a chave fornecida e um valor da determinada fábrica se a chave não for encontrada.

Set<TItem>(IMemoryCache, Object, TItem)

Associa um valor à chave especificada no IMemoryCache.

Set<TItem>(IMemoryCache, Object, TItem, MemoryCacheEntryOptions)

Associa uma entrada de cache à chave especificada e aplica os valores de um MemoryCacheEntryOptions existente à entrada criada.

Set<TItem>(IMemoryCache, Object, TItem, IChangeToken)

Associa uma entrada de cache à chave especificada que expirará quando IChangeToken expirar.

Set<TItem>(IMemoryCache, Object, TItem, DateTimeOffset)

Cria ou substitui a entrada especificada no cache e define o valor com uma data de validade absoluta.

Set<TItem>(IMemoryCache, Object, TItem, TimeSpan)

Associa uma entrada de cache a uma chave especificada que expirará após uma duração especificada.

TryGetValue<TItem>(IMemoryCache, Object, TItem)

Tenta obter o valor associado a uma chave especificada.

Aplica-se a