ObjectCache.GetValues Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Получает набор записей кэша.
Перегрузки
GetValues(IEnumerable<String>, String) |
При переопределении в производном классе получает набор записей кэша, соответствующих указанным ключам. |
GetValues(String, String[]) |
Получает набор записей кэша, соответствующих указанным ключам. |
GetValues(IEnumerable<String>, String)
- Исходный код:
- 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) метода — это оптимизация производительности распределенных кэшей, которые поддерживают получение нескольких записей кэша из кэша во время одного сетевого вызова.
Хотя вызывающий объект может передать один или несколько ключей в метод, нет никакой гарантии, что все ключи представляют записи в кэше. Таким образом, возвращенный словарь может содержать меньше элементов, чем количество ключей, переданных методу .
Применяется к
GetValues(String, String[])
- Исходный код:
- 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) метода.