Assembly.GetEntryAssembly 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取正在运行的应用程序的条目程序集。
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,因为进程的入口点是非托管代码,而不是托管程序集。