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
傳回
執行中應用程式的項目元件。 從 Unmanaged 程式碼呼叫時,可能會傳回 null
。
備註
僅限 .NET Framework: 在預設的應用程式域中,這個方法會傳回進程可執行檔。 在其他應用程式域中,這個方法會傳回 由 ExecuteAssembly執行的第一個可執行檔。
方法 GetEntryAssembly 可以從 Unmanaged 應用程式載入 Managed 元件時傳回 null
。 例如,如果 Unmanaged 應用程式建立以 C# 撰寫的 COM 元件的實例,則從 C# 元件呼叫 GetEntryAssembly 方法會傳回 null,因為進程的進入點是 Unmanaged 程式代碼,而不是 Managed 元件。