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

指定されたキーに関連付けられている値。

返品

true キーが見つかった場合。それ以外の場合 false

注釈

このメソッドは、キーがキャッシュに存在しない場合とキーが存在するが、格納されている値をTItemにキャストできない場合の両方のfalseを返します。 これら 2 つのケースを区別する必要がある場合 (たとえば、インストルメント化されたキャッシュのヒット/ミス メトリックを追跡する場合)、代わりに非ジェネリック TryGetValue(Object, Object) メソッドを使用します。これは、キーが型に関係なく存在する場合に true を返します。

適用対象