CacheExtensions.TryGetValue<TItem>(IMemoryCache, Object, TItem) Metódus
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
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.