ObjectCache.GetValues 方法

定義

會獲得一組快取條目。

多載

名稱 Description
GetValues(IEnumerable<String>, String)

當在衍生類別中覆寫時,會得到一組對應指定鍵的快取項目。

GetValues(String, String[])

取得一組對應至指定索引鍵的快取專案。

GetValues(IEnumerable<String>, String)

當在衍生類別中覆寫時,會得到一組對應指定鍵的快取項目。

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

Optional. 快取中新增快取條目(若有區域)的指定區域。 可選參數的預設值為 null

傳回

一個代表快取條目的鍵值對字典。

備註

GetValues(IEnumerable<String>, String)方法過載是一種針對分散式快取的效能優化,該快取支援在單一網路呼叫中從快取中擷取多個快取條目。

雖然呼叫者可以將一個或多個金鑰傳給該方法,但無法保證所有金鑰都代表快取中的項目。 因此,回傳的字典可能包含的項目數少於傳遞給方法的金鑰數。

適用於

GetValues(String, String[])

取得一組對應至指定索引鍵的快取專案。

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. 快取中新增快取條目(若有區域)的指定區域。 由於 Framework 4 .NET未實作區域,預設為 null

keys
String[]

一組用於取得快取條目的唯一識別碼的集合。

傳回

一個代表快取條目的鍵值對字典。

備註

ObjectCache.GetValues方法過載類似於GetValues(IEnumerable<String>, String)方法過載,但允許你使用可選參數語法傳遞指定區域,這些語法是受管理語言如 C# 所支援的。

此方法屬於虛擬方法,因為類別 ObjectCache 提供預設實作,將陣列傳遞 paramsGetValues(IEnumerable<String>, String) 方法過載。

適用於