Sdílet prostřednictvím


IMemoryCache Rozhraní

Definice

Představuje místní mezipaměť v paměti, jejíž hodnoty nejsou serializovány.

public interface class IMemoryCache : IDisposable
public interface IMemoryCache : IDisposable
type IMemoryCache = interface
    interface IDisposable
Public Interface IMemoryCache
Implements IDisposable
Odvozené
Implementuje

Metody

CreateEntry(Object)

Vytvořte nebo přepište položku v mezipaměti.

Dispose()

Provádí úlohy definované aplikací související s uvolněním, uvolněním nebo resetováním nespravovaných prostředků.

(Zděděno od IDisposable)
GetCurrentStatistics()

Získá snímek statistiky mezipaměti, pokud je k dispozici.

Remove(Object)

Odebere objekt přidružený k danému klíči.

TryGetValue(Object, Object)

Získá položku přidruženou k tomuto klíči, pokud je k dispozici.

Metody rozšíření

Get(IMemoryCache, Object)

Získá hodnotu přidruženou k tomuto klíči, pokud je k dispozici.

Get<TItem>(IMemoryCache, Object)

Získá hodnotu přidruženou k tomuto klíči, pokud je k dispozici.

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

Získá hodnotu přidruženou k tomuto klíči, pokud existuje, nebo vygeneruje novou položku pomocí zadaného klíče a hodnoty z dané továrny, pokud klíč nebyl nalezen.

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

Získá hodnotu přidruženou k tomuto klíči, pokud existuje, nebo vygeneruje novou položku pomocí zadaného klíče a hodnoty z dané továrny, pokud klíč nebyl nalezen.

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

Asynchronně získá hodnotu přidruženou k tomuto klíči, pokud existuje, nebo vygeneruje novou položku pomocí zadaného klíče a hodnoty z dané továrny, pokud se klíč nenajde.

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

Asynchronně získá hodnotu přidruženou k tomuto klíči, pokud existuje, nebo vygeneruje novou položku pomocí zadaného klíče a hodnoty z dané továrny, pokud se klíč nenajde.

Set<TItem>(IMemoryCache, Object, TItem)

Přidruží hodnotu k zadanému klíči v IMemoryCache.

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

Přidruží položku mezipaměti k zadanému klíči a použije hodnoty existujícího MemoryCacheEntryOptions na vytvořenou položku.

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

Přidruží položku mezipaměti k zadanému klíči, jehož platnost vyprší po vypršení platnosti IChangeToken.

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

Vytvoří nebo přepíše zadanou položku v mezipaměti a nastaví hodnotu absolutním datem vypršení platnosti.

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

Přidruží položku mezipaměti k zadanému klíči, jehož platnost vyprší po zadané době trvání.

TryGetValue<TItem>(IMemoryCache, Object, TItem)

Pokusí se získat hodnotu přidruženou k zadanému klíči.

Platí pro