AssemblyLoadContext.LoadFromAssemblyName(AssemblyName) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
AssemblyName を指定してアセンブリを解決して読み込みます。
public:
System::Reflection::Assembly ^ LoadFromAssemblyName(System::Reflection::AssemblyName ^ assemblyName);
public System.Reflection.Assembly LoadFromAssemblyName (System.Reflection.AssemblyName assemblyName);
member this.LoadFromAssemblyName : System.Reflection.AssemblyName -> System.Reflection.Assembly
Public Function LoadFromAssemblyName (assemblyName As AssemblyName) As Assembly
パラメーター
- assemblyName
- AssemblyName
読み込むアセンブリについて記述しているオブジェクト。
戻り値
読み込まれるアセンブリ。またはスローされます。
例外
assemblyName
が null
です。
assemblyName
が見つかりません。
assemblyName
は有効なアセンブリではありません。
assemblyName
と一致しないアセンブリまたはモジュールが読み込まれました。
注釈
LoadFromAssemblyName を解決してアセンブリを AssemblyName読み込みます。 これにより、完全解決がトリガーされます。 解決フォールバック シーケンスは、次のプロセスに従います。
メソッドは を呼び出します Load(AssemblyName)。
重要
Load(AssemblyName) 再帰的なスタック オーバーフローを防ぐために、このメソッドを呼び出す必要はありません。
アセンブリが読み込まれたり例外がスローされたりしない限り、メソッドは既定の にアセンブリを読み込もうとします AssemblyLoadContext。
アセンブリが読み込まれたり例外がスローされたりしない限り、 メソッドは イベントを Resolving 発生させます。
アセンブリが読み込まれたり例外がスローされたりしない限り、 メソッドは イベントを AssemblyResolve 発生させます。
注意
FileLoadException は、完全なアセンブリ名を指定し、単純な名前に一致する最初のアセンブリに互換性のないバージョンまたはカルチャがある場合 assemblyRef
にスローされます。 ローダーは、単純な名前に一致する他のアセンブリのプローブを続行しません。
それぞれが AssemblyLoadContext 読み込むことができるのは次のとおりです。
- 実行可能アセンブリの 1 つのバージョン。
- カルチャごとにサテライト アセンブリの 1 つのバージョン。
適用対象
こちらもご覧ください
.NET