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