AssemblyLoadContext.Load(AssemblyName) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
派生クラスでオーバーライドされると、その 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 からアセンブリを返しても、そのアセンブリがこのインスタンスに関連付けられることはありません。
Important
再帰スタック オーバーフローを防ぐために、このメソッドからこのインスタンスの LoadFromAssemblyName(AssemblyName) メソッドを呼び出さないでください。
注
このメソッドが FileNotFoundExceptionをスローした場合、解決プロセスは続行されます。 Resolving イベントと AssemblyResolve イベントは引き続き発生します。 その他の例外は、解決プロセスを直ちに停止します。