CacheExtensions.GetOrCreate Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Overloads
| Name | Description |
|---|---|
| GetOrCreate<TItem>(IMemoryCache, Object, Func<ICacheEntry,TItem>) |
Haalt de waarde op die aan deze sleutel is gekoppeld als deze bestaat of genereert een nieuwe vermelding met behulp van de opgegeven sleutel en een waarde van de opgegeven factory als de sleutel niet wordt gevonden. |
| GetOrCreate<TItem>(IMemoryCache, Object, Func<ICacheEntry,TItem>, MemoryCacheEntryOptions) |
Haalt de waarde op die aan deze sleutel is gekoppeld als deze bestaat of genereert een nieuwe vermelding met behulp van de opgegeven sleutel en een waarde van de opgegeven factory als de sleutel niet wordt gevonden. |
GetOrCreate<TItem>(IMemoryCache, Object, Func<ICacheEntry,TItem>)
Haalt de waarde op die aan deze sleutel is gekoppeld als deze bestaat of genereert een nieuwe vermelding met behulp van de opgegeven sleutel en een waarde van de opgegeven factory als de sleutel niet wordt gevonden.
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);
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
Type parameters
- TItem
Het type object dat moet worden opgehaald.
Parameters
- cache
- IMemoryCache
Het IMemoryCache exemplaar dat deze methode uitbreidt.
- key
- Object
De sleutel van de vermelding om te zoeken of te maken.
- factory
- Func<ICacheEntry,TItem>
De factory die de waarde maakt die aan deze sleutel is gekoppeld als de sleutel niet in de cache bestaat.
Retouren
De waarde die aan deze sleutel is gekoppeld.
Van toepassing op
GetOrCreate<TItem>(IMemoryCache, Object, Func<ICacheEntry,TItem>, MemoryCacheEntryOptions)
Haalt de waarde op die aan deze sleutel is gekoppeld als deze bestaat of genereert een nieuwe vermelding met behulp van de opgegeven sleutel en een waarde van de opgegeven factory als de sleutel niet wordt gevonden.
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
Type parameters
- TItem
Het type object dat moet worden opgehaald.
Parameters
- cache
- IMemoryCache
Het IMemoryCache exemplaar dat deze methode uitbreidt.
- key
- Object
De sleutel van de vermelding om te zoeken of te maken.
- factory
- Func<ICacheEntry,TItem>
De factory die de waarde maakt die aan deze sleutel is gekoppeld als de sleutel niet in de cache bestaat.
- createOptions
- MemoryCacheEntryOptions
De opties die moeten worden toegepast op de ICacheEntry sleutel als de sleutel niet in de cache bestaat.
Retouren
De waarde die aan deze sleutel is gekoppeld.