UseInMem: Boolean;
Свойство UseInMem возвращает признак использования файлового кеша при работе с данными кубов репозитория.
Управление кешем осуществляется через реестр/файл settings.xml.
Допустимые значения:
True. Кеширование данных файловым кешем;
False. По умолчанию. Кеширование данных глобальным кешем.
Добавьте ссылку на системную сборку Cubes.
Sub UserProc;
Var
InMem: IInMemManager;
Begin
// Инициализация менеджера для работы с кешем
InMem := New InMemManager.Create;
Debug.WriteLine("Используется файловый кеш: " + InMem.UseInMem.ToString);
If InMem.UseInMem Then
If Not inmem.CacheIsOk Then
Debug.WriteLine("Кеш повреждён");
Return;
End If;
Debug.WriteLine("Объем используемой отображаемой памяти: " + InMem.SharedMemory.ToString + " байт.");
Debug.WriteLine("Объем места на диске: " + InMem.StoredMemory.ToString + " байт.");
End If;
End Sub UserProc;
При выполнения примера в консоль среды разработки будет выведен признак использования кеша и размеры занимаемой отображаемой памяти и места на диске, если кеш используется.
См. также: