Assembly.GetEntryAssembly 方法

获取默认应用程序域中的进程可执行文件。在其他的应用程序域中,这是由 AppDomain.ExecuteAssembly 执行的第一个可执行文件。

**命名空间:**System.Reflection
**程序集:**mscorlib(在 mscorlib.dll 中)

语法

声明
Public Shared Function GetEntryAssembly As Assembly
用法
Dim returnValue As Assembly

returnValue = Assembly.GetEntryAssembly
public static Assembly GetEntryAssembly ()
public:
static Assembly^ GetEntryAssembly ()
public static Assembly GetEntryAssembly ()
public static function GetEntryAssembly () : Assembly

返回值

Assembly 是默认应用程序域中的进程可执行文件,或是由 AppDomain.ExecuteAssembly 执行的第一个可执行文件。当从非托管代码调用时可返回 空引用(在 Visual Basic 中为 Nothing)。

备注

从非托管应用程序加载托管程序集后,GetEntryAssembly 方法可返回 空引用(在 Visual Basic 中为 Nothing)。例如,如果一个非托管应用程序创建了使用 C# 编写的一个 COM 组件的实例,则从该 C# 组件调用 GetEntryAssembly 方法将返回 null,因为该进程的入口点是非托管代码而不是托管程序集。

平台

Windows 98、Windows 2000 SP4、Windows Millennium Edition、Windows Server 2003、Windows XP Media Center Edition、Windows XP Professional x64 Edition、Windows XP SP2、Windows XP Starter Edition

.NET Framework 并不是对每个平台的所有版本都提供支持。有关受支持版本的列表,请参见系统要求

版本信息

.NET Framework

受以下版本支持:2.0、1.1、1.0

请参见

参考

Assembly 类
Assembly 成员
System.Reflection 命名空间