IForeNETSerializer.CreateLoaderFromFile

Синтаксис

CreateLoaderFromFile(FileName: String; Metabase: IMetabase): IForeNETSerializerLoader;

Параметры

Reader - файл, из которого будет осуществляться загрузка .NET-объекта.

Metabase - репозиторий, в котором будет осуществляться сохранение загруженного .NET-объекта.

Описание

Метод CreateLoaderFromFile создает объект, осуществляющий загрузку .NET-объектов из файла.

Пример

Для выполнения примера предполагается наличие в корневом каталоге диска «C» файла «NETAssembly_1.ppnassembly». В данном файле содержится сохраненная .NET-сборка платформы. В текущем репозитории имеется папка с идентификатором «ASSEMBLY_FOLDER».

Sub UserProc;
Var
    MB: IMetabase;
    Fs: IForeNETSerializer;
    Fsl: IForeNETSerializerLoader;
    Id: String;
    NETAsm: IForeNETAssembly;
    MObj: IMetabaseObject;
Begin
    MB := MetabaseClass.Active;
    Fs := New ForeNETSerializer.Create;
    Fsl := Fs.CreateLoaderFromFile("c:\NETAssembly_1.ppnassembly", MB);
    Id := Fsl.CreateInfo.Id;
    If MB.ItemById(Id) <> Null Then
        Fsl.CreateInfo.Id := MB.GenerateId(Id);
        Fsl.CreateInfo.Name := Fsl.CreateInfo.Name + "_Copy";
    End If;
    Fsl.CreateInfo.Parent := MB.ItemById("ASSEMBLY_FOLDER");
    Fsl.LoadAssembly;
End Sub UserProc;

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

См. также:

IForeNETSerializer