次の方法で共有


ObjectCache.GetValues メソッド

定義

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

オーバーロード

GetValues(IEnumerable<String>, String)

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

GetValues(String, String[])

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

GetValues(IEnumerable<String>, String)

ソース:
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

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

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) 提供するためです。

適用対象