AssemblyBuilder.SetEntryPoint Метод

Определение

Задает точку входа для данной динамической сборки.Sets the entry point for this dynamic assembly.

Перегрузки

SetEntryPoint(MethodInfo)

Задает точку входа для этой динамической сборки при условии, что выполняется сборка консольного приложения.Sets the entry point for this dynamic assembly, assuming that a console application is being built.

SetEntryPoint(MethodInfo, PEFileKinds)

Задает точку входа для этой сборки и определяет тип переносимого исполняемого файла (PE-файла), построение которого выполняется.Sets the entry point for this assembly and defines the type of the portable executable (PE file) being built.

SetEntryPoint(MethodInfo)

Задает точку входа для этой динамической сборки при условии, что выполняется сборка консольного приложения.Sets the entry point for this dynamic assembly, assuming that a console application is being built.

public:
 void SetEntryPoint(System::Reflection::MethodInfo ^ entryMethod);
public void SetEntryPoint (System.Reflection.MethodInfo entryMethod);
member this.SetEntryPoint : System.Reflection.MethodInfo -> unit
Public Sub SetEntryPoint (entryMethod As MethodInfo)

Параметры

entryMethod
MethodInfo

Ссылка на метод, представляющий точку входа для этой динамической сборки.A reference to the method that represents the entry point for this dynamic assembly.

Исключения

entryMethod имеет значение null.entryMethod is null.

Метод entryMethod не содержится в данной сборке.entryMethod is not contained within this assembly.

У вызывающего объекта отсутствует необходимое разрешение.The caller does not have the required permission.

Применяется к

SetEntryPoint(MethodInfo, PEFileKinds)

Задает точку входа для этой сборки и определяет тип переносимого исполняемого файла (PE-файла), построение которого выполняется.Sets the entry point for this assembly and defines the type of the portable executable (PE file) being built.

public:
 void SetEntryPoint(System::Reflection::MethodInfo ^ entryMethod, System::Reflection::Emit::PEFileKinds fileKind);
public void SetEntryPoint (System.Reflection.MethodInfo entryMethod, System.Reflection.Emit.PEFileKinds fileKind);
member this.SetEntryPoint : System.Reflection.MethodInfo * System.Reflection.Emit.PEFileKinds -> unit
Public Sub SetEntryPoint (entryMethod As MethodInfo, fileKind As PEFileKinds)

Параметры

entryMethod
MethodInfo

Ссылка на метод, представляющий точку входа для этой динамической сборки.A reference to the method that represents the entry point for this dynamic assembly.

fileKind
PEFileKinds

Тип исполняемого файла сборки, построение которого выполняется.The type of the assembly executable being built.

Исключения

entryMethod имеет значение null.entryMethod is null.

Метод entryMethod не содержится в данной сборке.entryMethod is not contained within this assembly.

У вызывающего объекта отсутствует необходимое разрешение.The caller does not have the required permission.

Комментарии

Примечание

Начиная с .NET Framework 2.0 с пакетом обновления 1 (SP1).NET Framework 2.0 Service Pack 1 , этот член больше не требует наличия ReflectionPermission ReflectionPermissionFlag.ReflectionEmit флага.Starting with the .NET Framework 2.0 с пакетом обновления 1 (SP1).NET Framework 2.0 Service Pack 1, this member no longer requires ReflectionPermission with the ReflectionPermissionFlag.ReflectionEmit flag. (См. раздел вопросы безопасности в порождении отражения.) Чтобы использовать эту функцию, приложение должно быть предназначено для .NET Framework 3,5.NET Framework 3.5 или более поздней версии.(See Security Issues in Reflection Emit.) To use this functionality, your application should target the .NET Framework 3,5.NET Framework 3.5 or later.

Применяется к