Assembly.GetEntryAssembly メソッド

定義

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

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 を返します。これは、プロセスのエントリ ポイントがマネージド アセンブリではなくアンマネージド コードであったためです。

適用対象