IMetabaseUpdateObject.ReadUpdate

Синтаксис Fore

ReadUpdate(Update: IMetabaseUpdate; [Mode: UpdateLoadMode = 0]);

Синтаксис Fore.NET

ReadUpdate(Update: Prognoz.Platform.Interop.Metabase.IMetabaseUpdate; Mode: Prognoz.Platform.Interop.Metabase.UpdateLoadMode);

Параметры

Update. Обновление, которое будет открываться;

Mode. Режим добавления объектов в обновление. Для Fore параметр является необязательным, по умолчанию передается значение UpdateLoadMode.Replace: если создаваемое обновление содержит объекты, то они будут замещены объектами из открываемого обновления.

Описание

Метод ReadUpdate открывает обновление из репозитория.

Пример Fore

Для выполнения примера добавьте ссылку на системную сборку Metabase. В репозитории должно быть обновление с идентификатором «ObjPefx».

Sub UserProc;
Var
    MB: IMetabase;
    Update: IMetabaseUpdate;
    UpdateObj: IMetabaseUpdateObject;
Begin
    MB := MetabaseClass.Active;
    Update := MB.CreateUpdate;
    UpdateObj := MB.ItemById("ObjPefx").Bind As IMetabaseUpdateObject;
    UpdateObj.ReadUpdate(Update);
    Update.SaveToFileNF("C:\Update.pefx");
End Sub UserProc;

После выполнения примера будет открыто обновление из репозитория и сохранено в файл «c:\Update.pefx».

Пример Fore.NET

Необходимые требования и результат выполнения примера Fore.NET совпадают с примером Fore.

Public Shared Sub Main(Params: StartParams);
Var
    MB: IMetabase;
    Update: IMetabaseUpdate;
    UpdateObj: IMetabaseUpdateObject;
Begin
    MB := Params.Metabase;
    Update := MB.CreateUpdate();
    UpdateObj := MB.ItemById["ObjPefx"].Bind() As IMetabaseUpdateObject;
    UpdateObj.ReadUpdate(Update, UpdateLoadMode.ulmReplace);
    Update.SaveToFileNF("C:\Update.pefx");
End Sub

После выполнения примера будет открыто обновление из репозитория и сохранено в файл «C:\Update.pefx».

См. также:

IMetabaseUpdateObject