CacheExtensions.TryGetValue<TItem>(IMemoryCache, Object, TItem) Метод

Определение

Пытается получить значение, связанное с заданным ключом.

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

Параметры типа

TItem

Тип объекта, который требуется получить.

Параметры

cache
IMemoryCache

Экземпляр IMemoryCache этого метода расширяется.

key
Object

Ключ возвращаемого значения.

value
TItem

Значение, связанное с заданным ключом.

Возвращаемое значение

Значение Иначе.

Комментарии

Этот метод возвращает оба false случая, когда ключ отсутствует в кэше и когда ключ присутствует, но хранимое значение не может быть приведение к TItem. Если необходимо различать эти два варианта (например, в инструментированных кэшах, отслеживающих попадание или пропущенные метрики), используйте вместо этого не универсальный TryGetValue(Object, Object) метод, который возвращает true значение, если ключ присутствует независимо от типа.

Применяется к