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-сборка будет сохранена в указанной папке репозитория.
См. также: