CacheExtensions.GetOrCreate Methode

Definitie

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>)

Bron:
MemoryCacheExtensions.cs
Bron:
MemoryCacheExtensions.cs
Bron:
MemoryCacheExtensions.cs
Bron:
MemoryCacheExtensions.cs

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

TItem

De waarde die aan deze sleutel is gekoppeld.

Van toepassing op

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

Bron:
MemoryCacheExtensions.cs
Bron:
MemoryCacheExtensions.cs
Bron:
MemoryCacheExtensions.cs

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

TItem

De waarde die aan deze sleutel is gekoppeld.

Van toepassing op