ReadUpdate(Update: IMetabaseUpdate; [Mode: UpdateLoadMode = 0]);
ReadUpdate(Update: Prognoz.Platform.Interop.Metabase.IMetabaseUpdate; Mode: Prognoz.Platform.Interop.Metabase.UpdateLoadMode);
Update. Обновление, которое будет открываться;
Mode. Режим добавления объектов в обновление. Для Fore параметр является необязательным, по умолчанию передается значение UpdateLoadMode.Replace: если создаваемое обновление содержит объекты, то они будут замещены объектами из открываемого обновления.
Метод ReadUpdate открывает обновление из репозитория.
Для выполнения примера добавьте ссылку на системную сборку 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.
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».
См. также: