IInMemCubes.AddWithSettings

Синтаксис

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, TrueTrue);
    // Добавление куба в коллекцию с настройками
    InmemCubes.AddWithSettings(CubeDesc, "SaveInCache='true',AllowAssoc='true'");
End Sub UserProc;

При выполнении примера настройки кеширования куба будут обновлены.

См. также:

IInMemCubes