Assembly.GetEntryAssembly メソッド

定義

既定のアプリケーション ドメインで実行できるプロセスを取得します。 他のアプリケーション ドメインでは、ExecuteAssembly(String) で実行された最初の実行可能ファイルです。

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

戻り値

既定のアプリケーション ドメインで実行できるプロセスであるアセンブリ。または、ExecuteAssembly(String) で実行された最初の実行可能ファイル。 アンマネージ コードから呼び出された場合は、null を返すことができます。

注釈

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

適用対象