CacheExtensions.TryGetValue<TItem>(IMemoryCache, Object, TItem) Metoda

Definice

Pokusí se získat hodnotu přidruženou k danému klíči.

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

Parametry typu

TItem

Typ objektu, který chcete získat.

Parametry

cache
IMemoryCache

Instance IMemoryCache tato metoda rozšiřuje.

key
Object

Klíč hodnoty, kterou chcete získat.

value
TItem

Hodnota přidružená k danému klíči.

Návraty

true pokud byl klíč nalezen; false Jinak.

Poznámky

Tato metoda vrátí false obě v případě, že klíč není v mezipaměti, a když je klíč k dispozici, ale uložená hodnota nelze přetypovat na TItem. Pokud potřebujete rozlišovat mezi těmito dvěma případy (například v instrumentovaných mezipamětí sledování hitů nebo neúspěšných metrik), použijte místo toho ne generické TryGetValue(Object, Object) metody, která vrátí true , pokud je klíč přítomen bez ohledu na typ.

Platí pro