MemoryCache Třída

Definice

Implementace IMemoryCache použití slovníku k ukládání jeho položek.

public ref class MemoryCache : IDisposable, Microsoft::Extensions::Caching::Memory::IMemoryCache
public class MemoryCache : IDisposable, Microsoft.Extensions.Caching.Memory.IMemoryCache
type MemoryCache = class
    interface IMemoryCache
    interface IDisposable
Public Class MemoryCache
Implements IDisposable, IMemoryCache
Dědičnost
MemoryCache
Implementuje

Konstruktory

MemoryCache(IOptions<MemoryCacheOptions>)

Vytvoří novou instanci sloupce MemoryCache.

MemoryCache(IOptions<MemoryCacheOptions>, ILoggerFactory)

Vytvoří novou instanci sloupce MemoryCache.

Vlastnosti

Count

Získá počet aktuálních položek pro diagnostické účely.

Keys

Implementace IMemoryCache použití slovníku k ukládání jeho položek.

Metody

Clear()

Odebere z mezipaměti všechny klíče a hodnoty.

Compact(Double)

Implementace IMemoryCache použití slovníku k ukládání jeho položek.

CreateEntry(Object)

Vytvoří nebo přepíše položku v mezipaměti.

Dispose()

Provede aplikací definované úlohy spojené s uvolněním nebo resetováním nespravovaných prostředků.

Dispose(Boolean)

Odstraní mezipaměť a vymaže všechny položky.

Equals(Object)

Určí, zda se zadaný objekt rovná aktuálnímu objektu.

(Zděděno od Object)
Finalize()

Vyčistí události kolekce na pozadí.

GetCurrentStatistics()

Získá snímek aktuální statistiky pro mezipaměť paměti.

GetHashCode()

Slouží jako výchozí hashovací funkce.

(Zděděno od Object)
GetType()

Získá aktuální Type instanci.

(Zděděno od Object)
MemberwiseClone()

Vytvoří mělkou kopii aktuálního Objectsouboru .

(Zděděno od Object)
Remove(Object)

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

ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)
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 hodnotu z dané továrny, pokud klíč není nalezen.

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

Implementace IMemoryCache použití slovníku k ukládání jeho položek.

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 klíč není nalezen.

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

Implementace IMemoryCache použití slovníku k ukládání jeho položek.

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 na vytvořenou položku hodnoty existující MemoryCacheEntryOptions .

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

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

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 vyprší po zadaném trvání.

TryGetValue<TItem>(IMemoryCache, Object, TItem)

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

Platí pro