Assembly.GetEntryAssembly 方法

定义

获取正在运行的应用程序的条目程序集。

public:
 static System::Reflection::Assembly ^ GetEntryAssembly();
public static System.Reflection.Assembly? GetEntryAssembly ();
public static System.Reflection.Assembly GetEntryAssembly ();
static member GetEntryAssembly : unit -> System.Reflection.Assembly
Public Shared Function GetEntryAssembly () As Assembly

返回

正在运行的应用程序的条目程序集。 当从非托管代码调用时可返回 null

注解

仅限 .NET Framework: 在默认应用程序域中,此方法返回进程可执行文件。 在其他应用程序域中,此方法返回由 ExecuteAssembly执行的第一个可执行文件。

GetEntryAssembly 从非托管应用程序加载托管程序集时,方法可以返回 null 。 例如,如果非托管应用程序创建用 C# 编写的 COM 组件的实例,则从 C# 组件调用 GetEntryAssembly 方法将返回 null,因为进程的入口点是非托管代码,而不是托管程序集。

适用于