CacheExtensions.GetOrCreate Metoda
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řetížení
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) |
GetOrCreate<TItem>(IMemoryCache, Object, Func<ICacheEntry,TItem>)
- Zdroj:
- MemoryCacheExtensions.cs
- Zdroj:
- MemoryCacheExtensions.cs
- Zdroj:
- MemoryCacheExtensions.cs
- Zdroj:
- MemoryCacheExtensions.cs
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.
public:
generic <typename TItem>
[System::Runtime::CompilerServices::Extension]
static TItem GetOrCreate(Microsoft::Extensions::Caching::Memory::IMemoryCache ^ cache, System::Object ^ key, Func<Microsoft::Extensions::Caching::Memory::ICacheEntry ^, TItem> ^ factory);
public static TItem GetOrCreate<TItem> (this Microsoft.Extensions.Caching.Memory.IMemoryCache cache, object key, Func<Microsoft.Extensions.Caching.Memory.ICacheEntry,TItem> factory);
public static TItem? GetOrCreate<TItem> (this Microsoft.Extensions.Caching.Memory.IMemoryCache cache, object key, Func<Microsoft.Extensions.Caching.Memory.ICacheEntry,TItem> factory);
static member GetOrCreate : Microsoft.Extensions.Caching.Memory.IMemoryCache * obj * Func<Microsoft.Extensions.Caching.Memory.ICacheEntry, 'Item> -> 'Item
<Extension()>
Public Function GetOrCreate(Of TItem) (cache As IMemoryCache, key As Object, factory As Func(Of ICacheEntry, TItem)) As TItem
Parametry typu
- TItem
Typ objektu, který chcete získat.
Parametry
- cache
- IMemoryCache
Instance IMemoryCache , která tato metoda rozšiřuje.
- key
- Object
Klíč položky, která se má vyhledat nebo vytvořit.
- factory
- Func<ICacheEntry,TItem>
Továrna, která vytvoří hodnotu přidruženou k tomuto klíči, pokud klíč v mezipaměti neexistuje.
Návraty
Hodnota přidružená k tomuto klíči.
Platí pro
GetOrCreate<TItem>(IMemoryCache, Object, Func<ICacheEntry,TItem>, MemoryCacheEntryOptions)
- Zdroj:
- MemoryCacheExtensions.cs
- Zdroj:
- MemoryCacheExtensions.cs
public:
generic <typename TItem>
[System::Runtime::CompilerServices::Extension]
static TItem GetOrCreate(Microsoft::Extensions::Caching::Memory::IMemoryCache ^ cache, System::Object ^ key, Func<Microsoft::Extensions::Caching::Memory::ICacheEntry ^, TItem> ^ factory, Microsoft::Extensions::Caching::Memory::MemoryCacheEntryOptions ^ createOptions);
public static TItem? GetOrCreate<TItem> (this Microsoft.Extensions.Caching.Memory.IMemoryCache cache, object key, Func<Microsoft.Extensions.Caching.Memory.ICacheEntry,TItem> factory, Microsoft.Extensions.Caching.Memory.MemoryCacheEntryOptions? createOptions);
static member GetOrCreate : Microsoft.Extensions.Caching.Memory.IMemoryCache * obj * Func<Microsoft.Extensions.Caching.Memory.ICacheEntry, 'Item> * Microsoft.Extensions.Caching.Memory.MemoryCacheEntryOptions -> 'Item
<Extension()>
Public Function GetOrCreate(Of TItem) (cache As IMemoryCache, key As Object, factory As Func(Of ICacheEntry, TItem), createOptions As MemoryCacheEntryOptions) As TItem
Parametry typu
- TItem
Parametry
- cache
- IMemoryCache
- key
- Object
- factory
- Func<ICacheEntry,TItem>
- createOptions
- MemoryCacheEntryOptions
Návraty
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