ObjectCache.GetValues メソッド

定義

キャッシュ エントリのセットを取得します。Gets a set of cache entries.

オーバーロード

GetValues(IEnumerable<String>, String)

派生クラスでオーバーライドされると、指定したキーに対応するキャッシュ エントリのセットを取得します。When overridden in a derived class, gets a set of cache entries that correspond to the specified keys.

GetValues(String, String[])

指定したキーに対応するキャッシュ エントリのセットを取得します。Gets a set of cache entries that correspond to the specified keys.

GetValues(IEnumerable<String>, String)

派生クラスでオーバーライドされると、指定したキーに対応するキャッシュ エントリのセットを取得します。When overridden in a derived class, gets a set of cache entries that correspond to the specified keys.

public abstract System.Collections.Generic.IDictionary<string,object> GetValues (System.Collections.Generic.IEnumerable<string> keys, string regionName = null);
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 = null) As IDictionary(Of String, Object)

パラメーター

keys
IEnumerable<String>

取得するキャッシュ エントリの一意の識別子のコレクション。A collection of unique identifiers for the cache entries to get.

regionName
String

任意。Optional. 領域が実装されている場合は、キャッシュ エントリまたはエントリが追加されたキャッシュ内の名前付き領域。A named region in the cache to which the cache entry or entries were added, if regions are implemented. 省略可能なパラメーターの既定値は null です。The default value for the optional parameter is null.

戻り値

キャッシュ エントリを表すキーと値のペアのディクショナリ。A dictionary of key/value pairs that represent cache entries.

注釈

GetValues(IEnumerable<String>, String)メソッドオーバーロードは、1つのネットワーク呼び出し中のキャッシュからの複数のキャッシュエントリのフェッチをサポートする分散キャッシュのパフォーマンスの最適化です。The GetValues(IEnumerable<String>, String) method overload is a performance optimization for distributed caches that support fetching multiple cache entries from the cache during a single network call.

呼び出し元はメソッドに1つ以上のキーを渡すことができますが、キャッシュ内のすべてのキーがエントリを表すという保証はありません。Although a caller can pass one or more keys to the method, there is no guarantee that all keys represent entries in the cache. そのため、返されたディクショナリに含まれる項目の数が、メソッドに渡されたキーの数よりも少なくなる場合があります。Therefore, the returned dictionary might contain fewer items than the number of keys that were passed to the method.

GetValues(String, String[])

指定したキーに対応するキャッシュ エントリのセットを取得します。Gets a set of cache entries that correspond to the specified keys.

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

任意。Optional. 領域が実装されている場合は、キャッシュ エントリまたはエントリが追加されたキャッシュ内の名前付き領域。A named region in the cache to which the cache entry or entries were added, if regions are implemented. .NET Framework 4.NET Framework 4 では領域が実装されていないため、既定値は null です。Because regions are not implemented in .NET Framework 4.NET Framework 4, the default is null.

keys
String[]

取得するキャッシュ エントリの一意の識別子のコレクション。A collection of unique identifiers for the cache entries to get.

戻り値

キャッシュ エントリを表すキーと値のペアのディクショナリ。A dictionary of key/value pairs that represent cache entries.

注釈

メソッドObjectCache.GetValuesのオーバーロードはGetValues(IEnumerable<String>, String)メソッドのオーバーロードに似ていC#ますが、などのマネージ言語でサポートされている省略可能なパラメーター構文を使用して、名前付き領域を渡すことができます。The ObjectCache.GetValues method overload is like the GetValues(IEnumerable<String>, String) method overload, but lets you pass the named region by using optional parameter syntax that is supported by managed languages such as C#.

クラスはObjectCacheparams配列をGetValues(IEnumerable<String>, String)メソッドオーバーロードに渡す既定の実装を提供するため、このメソッドは仮想メソッドです。This method is a virtual method because the ObjectCache class provides a default implementation that passes the params array to the GetValues(IEnumerable<String>, String) method overload.

適用対象