CacheExtensions.GetOrCreate Metod

Definition

Överlagringar

Name Description
GetOrCreate<TItem>(IMemoryCache, Object, Func<ICacheEntry,TItem>)

Hämtar värdet som är associerat med den här nyckeln om den finns eller genererar en ny post med hjälp av den angivna nyckeln och ett värde från den angivna fabriken om nyckeln inte hittas.

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

Hämtar värdet som är associerat med den här nyckeln om den finns eller genererar en ny post med hjälp av den angivna nyckeln och ett värde från den angivna fabriken om nyckeln inte hittas.

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

Källa:
MemoryCacheExtensions.cs
Källa:
MemoryCacheExtensions.cs
Källa:
MemoryCacheExtensions.cs
Källa:
MemoryCacheExtensions.cs

Hämtar värdet som är associerat med den här nyckeln om den finns eller genererar en ny post med hjälp av den angivna nyckeln och ett värde från den angivna fabriken om nyckeln inte hittas.

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

Typparametrar

TItem

Vilken typ av objekt som ska hämtas.

Parametrar

cache
IMemoryCache

Den IMemoryCache instans som den här metoden utökar.

key
Object

Nyckeln för posten som du vill söka efter eller skapa.

factory
Func<ICacheEntry,TItem>

Den fabrik som skapar värdet som är associerat med den här nyckeln om nyckeln inte finns i cacheminnet.

Returer

TItem

Värdet som är associerat med den här nyckeln.

Gäller för

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

Källa:
MemoryCacheExtensions.cs
Källa:
MemoryCacheExtensions.cs
Källa:
MemoryCacheExtensions.cs

Hämtar värdet som är associerat med den här nyckeln om den finns eller genererar en ny post med hjälp av den angivna nyckeln och ett värde från den angivna fabriken om nyckeln inte hittas.

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

Typparametrar

TItem

Vilken typ av objekt som ska hämtas.

Parametrar

cache
IMemoryCache

Den IMemoryCache instans som den här metoden utökar.

key
Object

Nyckeln för posten som du vill söka efter eller skapa.

factory
Func<ICacheEntry,TItem>

Den fabrik som skapar värdet som är associerat med den här nyckeln om nyckeln inte finns i cacheminnet.

createOptions
MemoryCacheEntryOptions

De alternativ som ska tillämpas på ICacheEntry om nyckeln inte finns i cacheminnet.

Returer

TItem

Värdet som är associerat med den här nyckeln.

Gäller för