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

Definition

Försöker hämta värdet som är associerat med den angivna nyckeln.

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

Typparametrar

TItem

Vilken typ av objekt som ska hämtas.

Parametrar

cache
IMemoryCache

Den IMemoryCache instans som den här metoden utökar.

key
Object

Nyckeln för det värde som ska hämtas.

value
TItem

Värdet som är associerat med den angivna nyckeln.

Returer

true om nyckeln hittades. false Annars.

Kommentarer

Den här metoden returnerar false både när nyckeln inte finns i cacheminnet och när nyckeln finns men det lagrade värdet inte kan omvandlas till TItem. Om du behöver skilja mellan dessa två fall (till exempel i instrumenterade cacheminnen som spårar träff-/miss-mått) använder du den icke-generiska TryGetValue(Object, Object) metoden i stället, som returnerar true om nyckeln finns oavsett typ.

Gäller för