Assembly.GetEntryAssembly Assembly.GetEntryAssembly Assembly.GetEntryAssembly Assembly.GetEntryAssembly Method

定義

既定のアプリケーション ドメインで実行できるプロセスを取得します。Gets the process executable in the default application domain. 他のアプリケーション ドメインでは、ExecuteAssembly(String) で実行された最初の実行可能ファイルです。In other application domains, this is the first executable that was executed by ExecuteAssembly(String).

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

戻り値

既定のアプリケーション ドメインで実行できるプロセスであるアセンブリ。または、ExecuteAssembly(String) で実行された最初の実行可能ファイル。The assembly that is the process executable in the default application domain, or the first executable that was executed by ExecuteAssembly(String). アンマネージ コードから呼び出された場合は、null を返すことができます。Can return null when called from unmanaged code.

注釈

アンGetEntryAssemblyマネージアプリケーションからnullマネージアセンブリが読み込まれた場合、メソッドはを返すことができます。The GetEntryAssembly method can return null when a managed assembly has been loaded from an unmanaged application. たとえば、アンマネージアプリケーションが、でC#記述された COM コンポーネントのインスタンスを作成する場合、 GetEntryAssemblyプロセスのエントリポイントはマネージコードではなくアンマネージコードだったので、 C#コンポーネントからメソッドを呼び出すと null が返されます。組み立て.For example, if an unmanaged application creates an instance of a COM component written in C#, a call to the GetEntryAssembly method from the C# component returns null, because the entry point for the process was unmanaged code rather than a managed assembly.

適用対象