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) метода.

Применяется к