LoadChildScreenshots(Type: ScreenshotType);
Type. Тип изображения, в котором производится кеширование.
Метод LoadChildScreenshots кеширует изображения, используемые при предварительном просмотре, для непосредственных дочерних объектов текущего объекта.
Метод актуален для использования, если свойство IMetabase.IsScreenshotSupported возвращает значение True.
Для выполнения примера предполагается наличие в репозитории папки с идентификатором REPORTS_FOLDER. В папке хранятся различные отчёты.
Добавьте ссылку на системную сборку Metabase.
Sub UserProc;
Var
MB: IMetabase;
MDesc: IMetabaseObjectDescriptor;
Begin
MB := MetabaseClass.Active;
If MB.IsScreenshotSupported Then
MDesc := MB.ItemById("REPORTS_FOLDER");
MDesc.LoadChildScreenshots(ScreenshotType.Default_);
End If;
End Sub UserProc;
При выполнении примера, если в репозитории включена возможность отображения объектов в виде значков без учёта прав доступа, то для объектов из указанной папки в локальный кеш на текущем компьютере будут сохранены миниатюрные изображения.
См. также: