IMetabaseObjectDescriptor.LoadChildScreenshots

Синтаксис

LoadChildScreenshots(Type: ScreenshotType);

Параметры

Type. Тип изображения, в котором производится кеширование.

Описание

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

Комментарии

Метод актуален для использования, если свойство IMetabase.IsScreenshotSupported возвращает значение True.

В отличии от метода LoadAllChildrenScreenshots метод LoadChildScreenshots кеширует изображения только непосредственных дочерних объектов текущего объекта, а также в параметре Type можно задать тип кешируемых изображений.

Примеры

Для выполнения примера предполагается наличие в репозитории папки с идентификатором 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;

При выполнении примера, если в репозитории включена возможность отображения объектов в виде значков без учёта прав доступа, то для объектов из указанной папки в локальный кеш на текущем компьютере будут сохранены миниатюрные изображения.

См. также:

IMetabaseObjectDescriptor