Creatio development guide
Это документация Creatio версии 7.9.0. Мы рекомендуем использовать новую версию документации.

ICacheStore.GetValues - метод Смотри также  Пример Terrasoft.Core.Store - пространство имен > ICacheStore - интерфейс : GetValues - метод C#

keys
Multiple keys for which to obtain values from cache.

Glossary Item Box

Gets values by the list of keys

Синтаксис

Параметры

keys
Multiple keys for which to obtain values from cache.

Тип возвращаемого значения

The dictionary that contains the complete list of keys and values corresponding to these keys. If the value was not found by the specified key, then a record with this key and the null value will be added to the dictionary.

Пример

// Список ключей значений, которые будут помещены в кэш.
List<string> keys = new List<string> { "key1", "key2", "key3" };

// Получение ссылки на кэш приложения уровня сессии. 
var bpmSessionCacheStore = UserConnection.SessionCache;

// Добавление значений в кэш.
foreach (string key in keys)
{
    bpmSessionCacheStore[key] = String.Concat(key, "Value");
}

// Добавление в список ключей еще одного ключа. Значение с таким ключом отсутствует в кэше.
keys.Add("key4");

// Получение значений из кэша. В словарь cacheValues будут помещены 4 значения с ключами keys, при этом
// значение с ключом key4 будет равно null.
IDictionary<string, object> cacheValues = bpmSessionCacheStore.GetValues(keys);
string resultText = "";

// Обработка полученных из кэша значений. 
foreach (string key in keys)
{
    resultText += String.Format("Ключ {0}: значение {1}\n", key,
            (cacheValues[key] != null) ? cacheValues[key].ToString() : "Null");
}

// Результирующая строка resultText будет содержать следующий текст:

// Ключ key1: значение key1Value
// Ключ key2: значение key2Value
// Ключ key3: значение key3Value
// Ключ key4: значение Null 

Смотри также

© Terrasoft 2002-2017.

Был ли данный материал полезен?

Как можно улучшить эту статью?