ObjectCache.GetValues 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
會獲得一組快取條目。
多載
| 名稱 | 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 提供預設實作,將陣列傳遞 params 給 GetValues(IEnumerable<String>, String) 方法過載。