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

Definitie

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.

Van toepassing op