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

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