ObjectCache.GetValues メソッド

定義

キャッシュ エントリのセットを取得します。

オーバーロード

名前 説明
GetValues(IEnumerable<String>, String)

派生クラスでオーバーライドされると、指定したキーに対応するキャッシュ エントリのセットを取得します。

GetValues(String, String[])

指定したキーに対応するキャッシュ エントリのセットを取得します。

GetValues(IEnumerable<String>, String)

ソース:
ObjectCache.cs
ソース:
ObjectCache.cs
ソース:
ObjectCache.cs
ソース:
ObjectCache.cs

派生クラスでオーバーライドされると、指定したキーに対応するキャッシュ エントリのセットを取得します。

public abstract System.Collections.Generic.IDictionary<string,object> GetValues(System.Collections.Generic.IEnumerable<string> keys, string regionName = default);
abstract member GetValues : seq<string> * string -> System.Collections.Generic.IDictionary<string, obj>
Public MustOverride Function GetValues (keys As IEnumerable(Of String), Optional regionName As String = Nothing) As IDictionary(Of String, Object)

パラメーター

keys
IEnumerable<String>

取得するキャッシュ エントリの一意識別子のコレクション。

regionName
String

このフィールドは省略可能です。 キャッシュ エントリまたはエントリが追加されたキャッシュ内の名前付きリージョン (リージョンが実装されている場合)。 省略可能なパラメーターの既定値は null

返品

キャッシュ エントリを表すキーと値のペアのディクショナリ。

注釈

GetValues(IEnumerable<String>, String) メソッドのオーバーロードは、1 つのネットワーク呼び出し中にキャッシュから複数のキャッシュ エントリをフェッチすることをサポートする分散キャッシュのパフォーマンス最適化です。

呼び出し元はメソッドに 1 つ以上のキーを渡すことができますが、すべてのキーがキャッシュ内のエントリを表す保証はありません。 したがって、返されるディクショナリに含まれる項目の数は、メソッドに渡されたキーの数よりも少なくなる可能性があります。

適用対象

GetValues(String, String[])

ソース:
ObjectCache.cs
ソース:
ObjectCache.cs
ソース:
ObjectCache.cs
ソース:
ObjectCache.cs

指定したキーに対応するキャッシュ エントリのセットを取得します。

public:
 virtual System::Collections::Generic::IDictionary<System::String ^, System::Object ^> ^ GetValues(System::String ^ regionName, ... cli::array <System::String ^> ^ keys);
public virtual System.Collections.Generic.IDictionary<string,object> GetValues(string regionName, params string[] keys);
abstract member GetValues : string * string[] -> System.Collections.Generic.IDictionary<string, obj>
override this.GetValues : string * string[] -> System.Collections.Generic.IDictionary<string, obj>
Public Overridable Function GetValues (regionName As String, ParamArray keys As String()) As IDictionary(Of String, Object)

パラメーター

regionName
String

このフィールドは省略可能です。 キャッシュ エントリまたはエントリが追加されたキャッシュ内の名前付きリージョン (リージョンが実装されている場合)。 リージョンは .NET Framework 4 では実装されていないため、既定値は null です。

keys
String[]

取得するキャッシュ エントリの一意識別子のコレクション。

返品

キャッシュ エントリを表すキーと値のペアのディクショナリ。

注釈

ObjectCache.GetValues メソッドのオーバーロードは、GetValues(IEnumerable<String>, String) メソッドのオーバーロードに似ていますが、C# などのマネージド言語でサポートされている省略可能なパラメーター構文を使用して、名前付き領域を渡すことができます。

ObjectCache クラスは、params配列をGetValues(IEnumerable<String>, String) メソッドのオーバーロードに渡す既定の実装を提供するため、このメソッドは仮想メソッドです。

適用対象