IInMemCubeCache.ResetCache

Синтаксис

ResetCache;

Описание

Метод ResetCache удаляет запись кеша куба.

Комментарии

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

Для удаления всех записей кеша используйте свойство IInMemCube.ResetCache.

Пример

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

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

Sub UserProc;
Var
    Mb: IMetabase;
    InMem: IInMemManager;
    Cubes: IInMemCubes;
    Cube: IInMemCube;
    Caches: IInMemCubeCaches;
    Cache: IInMemCubeCache;
Begin
    Mb := MetabaseClass.Active;
    // Инициализация менеджера для работы с кешем
    InMem := New InMemManager.Create;
    // Получение коллекции кешированных кубов репозитория
    Cubes := InMem.GetCubes(Mb, TrueTrue);
    // Получение куба и его записи кеша
    Cube := Cubes.Item(0);
    Caches := Cube.Caches;
    Cache := Caches.Item(0);
    // Удаление записи кеша
    Cache.ResetCache;
End Sub UserProc;

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

См. также:

IInMemCubeCache