Assembly.GetEntryAssembly メソッド

定義

実行中のアプリケーションのエントリ アセンブリを取得します。

C#
public static System.Reflection.Assembly? GetEntryAssembly ();
C#
public static System.Reflection.Assembly GetEntryAssembly ();

戻り値

実行中のアプリケーションのエントリ アセンブリ。 アンマネージ コードから呼び出された場合は、null を返すことができます。

注釈

.NET Framework のみ: 既定のアプリケーション ドメインでは、このメソッドはプロセス実行可能ファイルを返します。 他のアプリケーション ドメインでは、このメソッドは によって ExecuteAssembly実行された最初の実行可能ファイルを返します。

メソッドは GetEntryAssembly 、マネージド アセンブリがアンマネージド アプリケーションから読み込まれたときに を返 null すことができます。 たとえば、アンマネージ アプリケーションが C# で記述された COM コンポーネントのインスタンスを作成した場合、C# コンポーネントからの メソッドの GetEntryAssembly 呼び出しは null を返します。これは、プロセスのエントリ ポイントがマネージド アセンブリではなくアンマネージド コードであったためです。

適用対象

製品 バージョン
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.5, 1.6, 2.0, 2.1