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

Name Description
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í

Name Description
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>, 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.

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.

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.

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.

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

Nastaví položku mezipaměti s daným klíčem a hodnotou, jejichž platnost vyprší v dané době.

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

Nastaví položku mezipaměti s daným klíčem a hodnotou, která vyprší po IChangeToken vypršení platnosti.

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

Nastaví položku mezipaměti s daným klíčem a hodnotou a použije hodnoty existující MemoryCacheEntryOptions položky na vytvořenou položku.

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

Nastaví položku mezipaměti s daným klíčem a hodnotou, jejichž platnost vyprší v dané době od této chvíle.

Set<TItem>(IMemoryCache, Object, TItem)

Přidružte hodnotu ke klíči v souboru IMemoryCache.

TryGetValue<TItem>(IMemoryCache, Object, TItem)

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

Platí pro