IForeNETAssembly.EntryPoint

Синтаксис

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».

См. также:

IForeNETAssembly