CacheExtensions.TryGetValue<TItem>(IMemoryCache, Object, TItem) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
嘗試取得與該金鑰相關的值。
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
與該金鑰相關的值。
傳回
true 如果找到鑰匙; false 否則,
備註
此方法在快取中不存在金鑰時回傳,且金鑰存在但無法將儲存值鑄TItem造成 時皆回傳false。 如果你需要區分這兩種情況(例如在有儀器的快取中追蹤命中/未中指標時),則改用非通用 TryGetValue(Object, Object) 方法,只要金鑰存在,不論類型,都會回傳 true 。