MemoryCache Třída
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í.
Implementuje IMemoryCache použití slovníku k uložení 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
| Name | Description |
|---|---|
| MemoryCache(IOptions<MemoryCacheOptions>, ILoggerFactory, IMeterFactory) |
Vytvoří novou instanci MemoryCache. |
| MemoryCache(IOptions<MemoryCacheOptions>, ILoggerFactory) |
Vytvoří novou instanci MemoryCache. |
| MemoryCache(IOptions<MemoryCacheOptions>) |
Vytvoří novou instanci MemoryCache. |
Vlastnosti
| Name | Description |
|---|---|
| Count |
Získá počet aktuálních položek pro diagnostické účely. |
| Keys |
Získá výčet všech klíčů v objektu MemoryCache. |
Metody
| Name | Description |
|---|---|
| Clear() |
Odebere všechny klíče a hodnoty z mezipaměti. |
| Compact(Double) |
Implementuje IMemoryCache použití slovníku k uložení jeho položek. |
| CreateEntry(Object) |
Vytvoří nebo přepíše 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ů. |
| Dispose(Boolean) |
Odstraní mezipaměť a vymaže všechny položky. |
| Finalize() |
Vyčistí události kolekce na pozadí. |
| GetCurrentStatistics() |
Získá snímek aktuální statistiky pro mezipaměť paměti. |
| 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. |
| TryGetValue(ReadOnlySpan<Char>, Object) |
Získá položku přidruženou k tomuto klíči, pokud je k dispozici. |
| TryGetValue<TItem>(ReadOnlySpan<Char>, TItem) |
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. |