CacheExtensions.TryGetValue<TItem>(IMemoryCache, Object, TItem) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Versucht, den dem angegebenen Schlüssel zugeordneten Wert abzurufen.
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
Typparameter
- TItem
Der Typ des abzurufenden Objekts.
Parameter
- cache
- IMemoryCache
Die IMemoryCache Instanz, die diese Methode erweitert.
- key
- Object
Der Schlüssel des abzurufenden Werts.
- value
- TItem
Der dem angegebenen Schlüssel zugeordnete Wert.
Gibt zurück
true wenn der Schlüssel gefunden wurde; false Andernfalls.
Hinweise
Diese Methode gibt beide Werte zurück false , wenn der Schlüssel nicht im Cache vorhanden ist, und wenn der Schlüssel vorhanden ist, der gespeicherte Wert jedoch nicht in TItemden Wert umwandeln kann. Wenn Sie zwischen diesen beiden Fällen unterscheiden müssen (z. B. in instrumentierten Caches zum Nachverfolgen von Treffer-/Miss-Metriken), verwenden Sie stattdessen die nicht generische TryGetValue(Object, Object) Methode, die zurückgibt true , ob der Schlüssel unabhängig vom Typ vorhanden ist.