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 が返されます。

適用対象