IMetabaseUpdate.SaveToFileNF

Синтаксис Fore

SaveToFileNF(FileName: String);

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

SaveToFileNF(FileName: System.String);

Параметры

FileName. Полный путь и имя файла, в который будет сохранено обновление.

Описание

Метод SaveToFileNF сохраняет обновление в файл с расширением *.pefx.

Комментарии

Формат *.pefx позволяет сохранять в обновление большее количество объектов по сравнению с форматом *.pef.

Пример Fore

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

Sub UserProc;
Var 
    Mb: IMetabase;
    MUpdate: IMetabaseUpdate;
    RootFolder: IMetabaseUpdateFolderNode;
    Node: IMetabaseUpdateObjectNode;
Begin
    Mb := MetabaseClass.Active;
    MUpdate := Mb.CreateUpdate;
    RootFolder := MUpdate.RootFolder;
    Node := RootFolder.Add(MetabaseUpdateNodeType.Object) As IMetabaseUpdateObjectNode;
    Node.UpdatePart := MetabaseObjectUpdatePart.DataMetadataSD;
    Node.UpdateType := MetabaseObjectUpdateType.Simple;
    Node.IncludeChildrenDependencies := TriState.OnOption;
    Node.Object := Mb.ItemById("MyOBJ1").Bind;
    MUpdate.SaveToFileNF("C:\Update.pefx");
End Sub UserProc;

После выполнения примера будет создано обновление и сохранено в указанный файл.

Пример Fore.NET

Для выполнения примера добавьте ссылку на системную сборку ForeSystem. В репозитории должен быть объект с идентификатором «MyOBJ1». Указанная процедура является точкой входа для .NET-сборки.

Public Shared Sub Main(Params: StartParams);
Var
    MB: IMetabase;
    MUpdate: IMetabaseUpdate;
    RootFolder: IMetabaseUpdateFolderNode;
    Node: IMetabaseUpdateObjectNode;
Begin
    MB := Params.Metabase;
    MUpdate := Mb.CreateUpdate();
    RootFolder := MUpdate.RootFolder;
    Node := RootFolder.Add(MetabaseUpdateNodeType.untObject) As IMetabaseUpdateObjectNode;
    Node.UpdatePart := MetabaseObjectUpdatePart.moupDataMetadataSD;
    Node.UpdateType := MetabaseObjectUpdateType.moutSimple;
    Node.IncludeChildrenDependencies := TriState.tsOnOption;
    Node.Object := Mb.ItemById["MyOBJ1"].Bind;
    MUpdate.SaveToFileNF("C:\" + "Update.pefx");
End Sub

После выполнения примера будет создано обновление и сохранено в указанный файл.

См. также:

IMetabaseUpdate