IInMemCubeCache.ReadParamValues

Синтаксис

ReadParamValues: IMetabaseObjectParamValues;

Описание

Метод ReadParamValues читает значения параметров.

Комментарии

Для определения наличия значений параметров используйте свойство IInMemCubeCache.HasParamValues.

Пример

Для выполнения примера в репозитории предполагается наличие как минимум одного закешированного параметрического куба, запись кеша должна быть сделана по минимум одному параметру.

Добавьте ссылки на системные сборки: Cubes, Metabase.

Sub UserProc;
Var
    Mb: IMetabase;
    InMem: IInMemManager;
    Cubes: IInMemCubes;
    Cube: IInMemCube;
    Caches: IInMemCubeCaches;
    Cache: IInMemCubeCache;
    CacheParams: IMetabaseObjectParamValues;
    i: Integer;
Begin
    Mb := MetabaseClass.Active;
    // Инициализация менеджера для работы с кешем
    InMem := New InMemManager.Create;
    // Получение коллекции кешированных кубов репозитория
    Cubes := InMem.GetCubes(Mb, TrueTrue);
    // Получение куба и его записи кеша
    Cube := Cubes.Item(0);
    Caches := Cube.Caches;
    Cache := Caches.Item(0);
    // Получение значений параметров
    If Cache.HasParamValues Then
        CacheParams := Cache.ReadParamValues;
        For i := 0 To CacheParams.Count - 1 Do
            Debug.WriteLine("Значение параметра " + i.ToString + CacheParams.Item(i).Value);
        End For;
    End If;
End Sub UserProc;

При выполнении примера в окно консоли будут выведены значения параметров, по которым сделана запись.

См. также:

IInMemCubeCache