AssemblyLoadContext.Load(AssemblyName) メソッド

定義

派生クラスでオーバーライドされると、その AssemblyNameに基づいてアセンブリを解決できます。

protected:
 virtual System::Reflection::Assembly ^ Load(System::Reflection::AssemblyName ^ assemblyName);
protected:
 abstract System::Reflection::Assembly ^ Load(System::Reflection::AssemblyName ^ assemblyName);
protected virtual System.Reflection.Assembly? Load (System.Reflection.AssemblyName assemblyName);
protected abstract System.Reflection.Assembly Load (System.Reflection.AssemblyName assemblyName);
abstract member Load : System.Reflection.AssemblyName -> System.Reflection.Assembly
override this.Load : System.Reflection.AssemblyName -> System.Reflection.Assembly
abstract member Load : System.Reflection.AssemblyName -> System.Reflection.Assembly
Protected Overridable Function Load (assemblyName As AssemblyName) As Assembly
Protected MustOverride Function Load (assemblyName As AssemblyName) As Assembly

パラメーター

assemblyName
AssemblyName

解決するアセンブリを表す オブジェクト。

戻り値

解決されたアセンブリ(または null)。

注釈

アセンブリの解決中に Load(AssemblyName) 、 メソッドは、読み込まれたアセンブリにアセンブリ名を解決する最初の機会を持ちます。 アセンブリを読み込んで返したり、既に読み込まれているアセンブリを返したり、 を返 nullしたりできます。 が返された null場合、解決プロセスは続行されます。 完全なプロセスの説明については、「 マネージド アセンブリ読み込みアルゴリズム」を参照してください。

このメソッドの実装では、呼び出されたインスタンスだけでなく、任意 AssemblyLoadContextの に読み込まれたアセンブリを返すことができます。 別 AssemblyLoadContext のからアセンブリを返しても、そのアセンブリはこのインスタンスに関連付けられません。

重要

再帰的なスタック オーバーフローを防ぐために、このメソッドからこのインスタンスの LoadFromAssemblyName(AssemblyName) メソッドを呼び出さないでください。

適用対象

こちらもご覧ください