AssemblyLoadContext.LoadFromAssemblyName(AssemblyName) Metodo

Definizione

Risolve e carica un assembly dato il relativo oggetto 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

Parametri

assemblyName
AssemblyName

Oggetto che descrive l'assembly da caricare.

Restituisce

Assembly caricato o generazioni.

Eccezioni

assemblyName è null.

assemblyName non trovata.

assemblyName non è un assembly valido.

È stato caricato un assembly o un modulo che non corrisponde a assemblyName.

Commenti

LoadFromAssemblyNamecarica un assembly risolvendo .AssemblyName In questo modo viene attivata una risoluzione completa. La sequenza di fallback di risoluzione segue questo processo:

  1. Il metodo chiama Load(AssemblyName).

    Importante

    Load(AssemblyName) non deve chiamare questo metodo per impedire l'overflow dello stack ricorsivo.

  2. A meno che l'assembly non venga caricato o venga generata un'eccezione, il metodo tenta di caricare l'assembly nel valore predefinito AssemblyLoadContext.

  3. A meno che l'assembly non venga caricato o venga generata un'eccezione, il metodo genera l'evento Resolving .

  4. A meno che l'assembly non venga caricato o venga generata un'eccezione, il metodo genera l'evento AssemblyResolve .

Nota

FileLoadException viene generato se assemblyRef specifica il nome completo dell'assembly e il primo assembly corrispondente al nome semplice ha una versione o impostazioni cultura incompatibili. Il caricatore non continua a eseguire il test per altri assembly che corrispondono al nome semplice.

Ogni AssemblyLoadContext può caricare solo:

  • Una versione di un assembly eseguibile.
  • Una versione di un assembly satellite per ogni cultura.

Si applica a

Vedi anche