CacheExtensions.TryGetValue<TItem>(IMemoryCache, Object, TItem) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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.