CacheExtensions.TryGetValue<TItem>(IMemoryCache, Object, TItem) Méthode

Définition

Tente d’obtenir la valeur associée à la clé donnée.

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

Paramètres de type

TItem

Type de l’objet à obtenir.

Paramètres

cache
IMemoryCache

L’instance IMemoryCache de cette méthode s’étend.

key
Object

Clé de la valeur à obtenir.

value
TItem

Valeur associée à la clé donnée.

Retours

true si la clé a été trouvée ; false Sinon.

Remarques

Cette méthode retourne false à la fois lorsque la clé n’est pas présente dans le cache et lorsque la clé est présente, mais que la valeur stockée ne peut pas être convertie en TItem. Si vous devez faire la distinction entre ces deux cas (par exemple, dans les métriques d’accès/absence de suivi des caches instrumentés), utilisez la méthode non générique TryGetValue(Object, Object) à la place, qui retourne true si la clé est présente quel que soit le type.

S’applique à