AssemblyLoadContext.LoadFromAssemblyName(AssemblyName) AssemblyLoadContext.LoadFromAssemblyName(AssemblyName) AssemblyLoadContext.LoadFromAssemblyName(AssemblyName) Method

定義

AssemblyName を指定してアセンブリを解決して読み込みます。Resolves and loads an assembly given its 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

パラメーター

assemblyName
AssemblyName AssemblyName AssemblyName

読み込むアセンブリについて記述しているオブジェクト。The object that describes the assembly to load.

戻り値

読み込まれるアセンブリ。またはスローされます。The loaded assembly, or throws.

例外

assemblyNamenullです。assemblyName is null.

assemblyName が見つかりません。assemblyName is not found.

assemblyName は正しいアセンブリではありません。assemblyName is not a valid assembly.

assemblyName と一致しないアセンブリまたはモジュールが読み込まれました。An assembly or module was loaded which did not match the assemblyName.

注釈

LoadFromAssemblyNameを解決して、 AssemblyNameアセンブリを読み込みます。LoadFromAssemblyName loads an assembly by resolving the AssemblyName. これにより、完全な解決がトリガーします。This triggers a full resolution. 解決フォールバックシーケンスは、次のプロセスに従います。The resolution fallback sequence follows this process:

  1. メソッドはをLoad(AssemblyName)呼び出します。The method calls Load(AssemblyName).

    重要

    Load(AssemblyName)再帰的なスタックオーバーフローを防ぐために、このメソッドを呼び出すことはできません。Load(AssemblyName) must not call this method to prevent recursive stack overflow.

  2. アセンブリが読み込まれていない場合、または例外がスローされた場合を除きAssemblyLoadContext、メソッドは既定でアセンブリの読み込みを試みます。Unless the assembly is loaded or an exception is thrown, the method attempts to load the assembly in the default AssemblyLoadContext.

  3. アセンブリが読み込まれていない場合、または例外がスロー Resolvingされた場合を除き、メソッドはイベントを発生させます。Unless the assembly is loaded or an exception is thrown, the method fires the Resolving event.
  4. アセンブリが読み込まれていない場合、または例外がスロー AssemblyResolveされた場合を除き、メソッドはイベントを発生させます。Unless the assembly is loaded or an exception is thrown, the method fires the AssemblyResolve event.

注意

FileLoadExceptionが完全なassemblyRefアセンブリ名を指定し、簡易名と一致する最初のアセンブリに互換性のないバージョンまたはカルチャがある場合は、がスローされます。FileLoadException is thrown if assemblyRef specifies the full assembly name, and the first assembly that matches the simple name has a incompatible version or culture. ローダーは、簡易名と一致する他のアセンブリのプローブを続行しません。The loader does not continue probing for other assemblies that match the simple name.

それぞれAssemblyLoadContextが読み込むことができるのは次のようになります。Each AssemblyLoadContext can load only:

  • 実行可能アセンブリの1つのバージョン。One version of an executable assembly.
  • カルチャごとに1つのバージョンのサテライトアセンブリ。One version of a satellite assembly for each culture.

適用対象