ICubeInstanceDestination.FlushCache

Синтаксис

FlushCache;

Описание

Метод FlushCache очищает кэш открытого экземпляра куба.

Комментарии

Кэширование данных позволяет сократить время загрузки и обеспечивает более быстрый доступ к некоторым данным. В случае, если данные на источнике не совпадают с кэшированными данными, требуется очистка кэша.

Пример

Предполагается наличие в репозитории куба с идентификатором «CUBE_WDI».

Для выполнения примера добавьте ссылки на системные сборки Metabase и Cubes.

Sub  UserProc;
Var
    MB: IMetabase;
    CubeInst: ICubeInstance;
    CubeInstDest: ICubeInstanceDestination;
Begin
    MB := MetabaseClass.Active;
    CubeInst := MB.ItemById("CUBE_WDI").Open(Null) As  ICubeInstance;
    CubeInstDest := CubeInst.Destinations.DefaultDestination;
    CubeInstDest.UpdateCache;
    Debug.WriteLine(CubeInstDest.Cached);
    CubeInstDest.FlushCache;
    Debug.WriteLine(CubeInstDest.Cached);
End Sub UserProc;

После выполнения примера будет очищен кэш куба с идентификатором «CUBE_WDI».

См. также:

ICubeInstanceDestination