Локальный и глобальный кеш
Локальный кеш - сохраняемые данные, которые доступны только текущему скрипту.
Глобальный кеш - сохраняемы данные, которые доступны всем скриптам и агентам.
Методы для работы с локальным кешем:
IContext.StoreObject(...) - Записать объект в кеш
IContext.LoadObject(...) - Загрузить объект из кеша.
Методы для работы с глобальным кешем:
IContext.StoreGlobalObject(...) - Записать объект в глобальный кеш.
IContext.LoadGlobalObject(...) - Загрузить объект из глобального кеша
Важно: периодически кеш данных очищается для освобождения места. Для того чтобы при очередном сжатии не удалились данные их нужно обернуть в класс NotClearableContainer.
Пример с глобальным кешем:
Примечание: при кешировании на диск идет сериализация объекта через BinaryFormatter. Поэтому все классы объектов, которые кешируются должны иметь атрибут [Serializable].
Last updated