CacheExtensions.TryGetValue<TItem>(IMemoryCache, Object, TItem) Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Mencoba untuk mendapatkan nilai yang terkait dengan kunci yang diberikan.
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
Jenis parameter
- TItem
Jenis objek yang akan didapatkan.
Parameter
- cache
- IMemoryCache
Instans IMemoryCache yang diperluas metode ini.
- key
- Object
Kunci nilai yang akan didapatkan.
- value
- TItem
Nilai yang terkait dengan kunci yang diberikan.
Mengembalikan
true jika kunci ditemukan; false Sebaliknya.
Keterangan
Metode ini mengembalikan false keduanya ketika kunci tidak ada di cache dan ketika kunci ada tetapi nilai yang disimpan tidak dapat ditransmisikan ke TItem. Jika Anda perlu membedakan antara kedua kasus ini (misalnya, dalam metrik hit/miss pelacakan cache berinstrumentasi), gunakan metode non-generik TryGetValue(Object, Object) sebagai gantinya, yang mengembalikan true jika kunci ada terlepas dari jenisnya.