AddWithSettings(Cube: IMetabaseObjectDescriptor, Settings: Variant): IInMemCube;
Cube. Куб, который должен быть добавлен в коллекцию;
Settings. Параметры файлового кеша для куба.
Метод AddWithSettings добавляет настройки кубу и включает его в коллекцию кубов с настроенным файловым кешем.
Параметры файлового кеша задаются в виде строки с разделителем «;» или XML-документа.
Если у куба были настройки, то они будут перезаписаны.
Для выполнения примера в репозитории предполагается наличие куба с идентификатором CUBE, для которого заданы настройки кеширования.
Добавьте ссылки на системные сборки: Cubes, Metabase.
Sub UserProc;
Var
MB: IMetabase;
CubeDesc: IMetabaseObjectDescriptor;
InMem: IInmemManager;
InmemCubes: IInmemCubes;
Begin
MB := MetabaseClass.Active;
//Получение куба
CubeDesc := Mb.ItemById("CUBE");
// Инициализация менеджера для работы с кешем
InMem := New inMemManager.Create;
// Получение всех кубов репозитория с настройками или с кешированными записями
InmemCubes := InMem.GetCubes(MB, True, True);
// Добавление куба в коллекцию с настройками
InmemCubes.AddWithSettings(CubeDesc, "SaveInCache='true',AllowAssoc='true'");
End Sub UserProc;
При выполнении примера настройки кеширования куба будут обновлены.
См. также: