IForeSerializer.SaveModuleToFile

Синтаксис Fore

SaveModuleToFile(Module: IModule; FileName: String);

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

SaveModuleToFile(Module: Prognoz.Platform.Interop.Metabase.IModule; FileName: String);

Параметры

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

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

Описание

Метод SaveModuleToFile сохраняет модуль в указанный файл.

Комментарии

Для файла, в который будет сохранен модуль, должно быть указано расширение «ppmodule».

Пример Fore

Для выполнения примера предполагается наличие в репозитории модуля с идентификатором «Module_1».

Sub UserProc;
Var
    MB: IMetabase;
    Fs: IForeSerializer;
    MObj: IMetabaseObjectDescriptor;
    Module: IModule;
Begin
    MB := MetabaseClass.Active;
    Fs := New ForeSerializer.Create;
    MObj := MB.ItemById("Module_1");
    Module := MObj.Bind As IModule;
    Fs.SaveModuleToFile(Module, "c:\" + MObj.Id + ".ppmodule");
End Sub UserProc;

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

Пример Fore.NET

Для выполнения примера предполагается наличие в репозитории модуля с идентификатором «Module_1».

Imports Prognoz.Platform.Interop.Metabase;
Imports Prognoz.Platform.Interop.KeFore;

Public Shared Sub Main(Params: StartParams);
Var
    MB: IMetabase;
    Fs: IForeSerializer = New ForeSerializerClass();
    MObj: IMetabaseObjectDescriptor;
    Module: IModule;
Begin
    MB := Params.Metabase;
    MObj := MB.ItemById["Module_1"];
    Module := MObj.Bind() As IModule;
    Fs.SaveModuleToFile(Module, "c:\" + MObj.Id + ".ppmodule");
End Sub;

Данная процедура является точкой входа для .NET-сборки. При выполнении процедуры указанный модуль будет сохранен в файл в корневом каталоге диска С.

См. также:

IForeSerializer