IMemoryCache Rozhraní
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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() |
Provede aplikací definované úlohy spojené s uvolněním nebo resetováním nespravovaných prostředků. (Zděděno od IDisposable) |
GetCurrentStatistics() |
Získá snímek statistik 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 existuje. |
Metody rozšíření
Get(IMemoryCache, Object) |
Získá hodnotu přidruženou k tomuto klíči, pokud existuje. |
Get<TItem>(IMemoryCache, Object) |
Získá hodnotu přidruženou k tomuto klíči, pokud existuje. |
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 hodnotu z dané továrny, pokud klíč není nalezen. |
GetOrCreate<TItem>(IMemoryCache, Object, Func<ICacheEntry,TItem>, MemoryCacheEntryOptions) |
Představuje místní mezipaměť v paměti, jejíž hodnoty nejsou serializovány. |
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 hodnotu z dané továrny, pokud klíč není nalezen. |
GetOrCreateAsync<TItem>(IMemoryCache, Object, Func<ICacheEntry,Task<TItem>>, MemoryCacheEntryOptions) |
Představuje místní mezipaměť v paměti, jejíž hodnoty nejsou serializovány. |
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í MemoryCacheEntryOptions položky 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ší při IChangeToken vypršení jeho platnosti. |
Set<TItem>(IMemoryCache, Object, TItem, DateTimeOffset) |
Vytvoří nebo přepíše zadanou položku v mezipaměti a nastaví hodnotu s 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 po zadané době vyprší. |
TryGetValue<TItem>(IMemoryCache, Object, TItem) |
Pokusí se získat hodnotu přidruženou k zadanému klíči. |
Platí pro
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro