CacheExtensions Classe

Definição

Fornece métodos de extensão para IMemoryCache operações.

public ref class CacheExtensions abstract sealed
public static class CacheExtensions
type CacheExtensions = class
Public Module CacheExtensions
Herança
CacheExtensions

Métodos

Name Description
Get(IMemoryCache, Object)

Obtém o valor associado a esta chave se estiver presente.

Get<TItem>(IMemoryCache, Object)

Obtém o valor associado a esta chave se estiver presente.

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

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

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

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

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

Assíncronamente obtém o valor associado a esta chave, caso exista, ou gera uma nova entrada usando a chave fornecida e um valor da fábrica dada caso a chave não seja encontrada.

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

Assíncronamente obtém o valor associado a esta chave, caso exista, ou gera uma nova entrada usando a chave fornecida e um valor da fábrica dada caso a chave não seja encontrada.

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

Define uma entrada de cache com a chave e valor dados que expirará na duração dada.

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

Define uma entrada de cache com a chave e valor dados que expirará quando IChangeToken expirar.

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

Define uma entrada de cache com a chave e valor dados e aplica os valores de um existente MemoryCacheEntryOptions à entrada criada.

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

Define uma entrada de cache com a chave e o valor dados que expirarão no período dado a partir de agora.

Set<TItem>(IMemoryCache, Object, TItem)

Associe um valor a uma chave no IMemoryCache.

TryGetValue<TItem>(IMemoryCache, Object, TItem)

Tenta obter o valor associado à chave dada.

Aplica-se a