Nyelv

CacheExtensions.TryGetValue<TItem>(IMemoryCache, Object, TItem) Metódus

Definíció

Megpróbálja lekérni a megadott kulccsal társított értéket.

public:
generic <typename TItem>
[System::Runtime::CompilerServices::Extension]
 static bool TryGetValue(Microsoft::Extensions::Caching::Memory::IMemoryCache ^ cache, System::Object ^ key, [Runtime::InteropServices::Out] TItem % value);
public static bool TryGetValue<TItem>(this Microsoft.Extensions.Caching.Memory.IMemoryCache cache, object key, out TItem? value);
static member TryGetValue : Microsoft.Extensions.Caching.Memory.IMemoryCache * obj * 'Item -> bool
<Extension()>
Public Function TryGetValue(Of TItem) (cache As IMemoryCache, key As Object, ByRef value As TItem) As Boolean

Típusparaméterek

TItem

A lekérendő objektum típusa.

Paraméterek

cache
IMemoryCache

A IMemoryCache metódus által kiterjesztett példány.

key
Object

A lekérendő érték kulcsa.

value
TItem

Az adott kulccsal társított érték.

Válaszok

true ha a kulcs megtalálható; false Egyébként.

Megjegyzések

Ez a metódus akkor is visszaadja false , ha a kulcs nem található a gyorsítótárban, és ha a kulcs jelen van, de a tárolt érték nem adható át a gyorsítótárba TItem. Ha meg kell különböztetnie ezt a két esetet (például a rendszerállapot-gyorsítótárak találat-/kihagyási metrikáiban), használja inkább a nem általános TryGetValue(Object, Object) metódust, amely akkor ad vissza true , ha a kulcs típustól függetlenül jelen van.

A következőre érvényes: