CacheExtensions.TryGetValue<TItem>(IMemoryCache, Object, TItem) Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee wordt geprobeerd de waarde op te halen die is gekoppeld aan de opgegeven sleutel.
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
Type parameters
- TItem
Het type object dat moet worden opgehaald.
Parameters
- cache
- IMemoryCache
Het IMemoryCache exemplaar dat deze methode uitbreidt.
- key
- Object
De sleutel van de waarde die moet worden opgehaald.
- value
- TItem
De waarde die is gekoppeld aan de opgegeven sleutel.
Retouren
true indien de sleutel is gevonden; false Anders.
Opmerkingen
Deze methode retourneert false zowel wanneer de sleutel niet aanwezig is in de cache als wanneer de sleutel aanwezig is, maar de opgeslagen waarde niet kan worden geconverteerd naar TItem. Als u onderscheid wilt maken tussen deze twee gevallen (bijvoorbeeld in instrumented caches metrische gegevens voor het bijhouden van hit-/miss-gegevens), gebruikt u in plaats daarvan de niet-algemene TryGetValue(Object, Object) methode, die retourneert true als de sleutel aanwezig is, ongeacht het type.