EntryPoint: String;
Свойство EntryPoint определяет точку входа .NET-сборки.
По умолчанию данное свойство имеет пустое значение, при этом при запуске .NET-сборки будет запускаться статический метод Main класса Program пространства имён с наименованием, соответствующим идентификатору созданной .NET-сборки.
В качестве значения данного свойства можно указать квалифицированный идентификатор класса формы, либо квалифицированный идентификатор класса, содержащего статический метод Main с заданной сигнатурой.
Если указана некорректная/несуществующая точка входа, то при запуске .NET-сборки будет генерироваться исключительная ситуация.
Для выполнения примера предполагается наличие в репозитории .NET-сборки с идентификатором «NETAssembly_1». В данной .NET-сборке имеется .NET-форма с идентификатором «MainForm».
Sub UserProc;
Var
MB: IMetabase;
NETAssembly: IForeNETAssembly;
Begin
MB := MetabaseClass.Active;
NETAssembly := MB.ItemById("NETAssembly_1").Edit As IForeNETAssembly;
NETAssembly.EntryPoint := "NETAssembly_1.MainForm";
(NETAssembly As IMetabaseObject).Save;
End Sub UserProc;
После выполнения примера для .NET-сборки будет указана точка входа. При запуске .NET-сборки будет запускаться форма «MainForm».
См. также: