IMetabaseCache

Описание

Интерфейс IMetabaseCache содержит свойства и методы для работы с кэшем репозитория.

Комментарии

При работе с объектами для ускорения доступа к их данным реализовано кэширование данных в кэше репозитория. При кэшировании на компьютере пользователя создаются временные копии объекта, содержащие часто используемые данные. Если объект имеет параметры, то копии создаются для каждого набора параметров, с которыми открывается объект. Кэширование данных поддерживают такие объекты, как: справочники, справочники НСИ и базы данных временных рядов. Также в кэше репозитория хранятся ссылки на используемые объекты. Кэш репозитория хранится и используется в рамках одного соединения с репозиторием.

Свойства

  Имя свойства Краткое описание
Свойство SharedValue возвращает текущее значение глобальной переменной.

Методы

  Имя метода Краткое описание
Метод Flush очищает ссылки объекта репозитория по его ключу.
Метод FlushAll очищает ссылки на объекты, хранящиеся в кэше репозитория.
Метод FlushById очищает ссылки объекта репозитория по его идентификатору.
Метод FlushInstance очищает кэш объекта репозитория по его ключу и заданным значениям параметров.
Метод FlushInstanceById очищает кэш объекта репозитория по его идентификатору и заданным значениям параметров.
Метод GetInstance возвращает экземпляр объекта из кэша репозитория по ключу и указанному набору параметров.
Метод GetInstanceById возвращает экземпляр объекта из кэша репозитория по идентификатору и указанному набору параметров.
Метод MetabaseFlush осуществляет очистку кэша объекта репозитория без очистки кэша сборок.
Метод MetabaseFlushAll осуществляет очистку кэша объектов без очистки кэша сборок.

См. также:

Интерфейсы сборки Metabase