AssemblyLoadContext.LoadFromAssemblyName(AssemblyName) Méthode

Définition

Résout et charge un assembly en fonction de son 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
Public Function LoadFromAssemblyName (assemblyName As AssemblyName) As Assembly

Paramètres

assemblyName
AssemblyName

Objet qui décrit l’assembly à charger.The object that describes the assembly to load.

Retours

Assembly

Assembly chargé ou levers.The loaded assembly, or throws.

Exceptions

assemblyName a la valeur null.assemblyName is null.

assemblyName est introuvable.assemblyName is not found.

assemblyName n’est pas un assembly valide.assemblyName is not a valid assembly.

Un assembly ou un module a été chargé qui ne correspondait pas à assemblyName.An assembly or module was loaded which did not match the assemblyName.

Remarques

LoadFromAssemblyName charge un assembly en résolvant le AssemblyName .LoadFromAssemblyName loads an assembly by resolving the AssemblyName. Cela déclenche une résolution complète.This triggers a full resolution. La séquence de la solution de secours suit ce processus :The resolution fallback sequence follows this process:

  1. La méthode appelle Load(AssemblyName) .The method calls Load(AssemblyName).

    Important

    Load(AssemblyName) ne doit pas appeler cette méthode pour empêcher un dépassement de capacité de la pile récursive.Load(AssemblyName) must not call this method to prevent recursive stack overflow.

  2. Sauf si l’assembly est chargé ou si une exception est levée, la méthode tente de charger l’assembly dans la valeur par défaut AssemblyLoadContext .Unless the assembly is loaded or an exception is thrown, the method attempts to load the assembly in the default AssemblyLoadContext.

  3. À moins que l’assembly soit chargé ou qu’une exception ne soit levée, la méthode déclenche l' Resolving événement.Unless the assembly is loaded or an exception is thrown, the method fires the Resolving event.

  4. À moins que l’assembly soit chargé ou qu’une exception ne soit levée, la méthode déclenche l' AssemblyResolve événement.Unless the assembly is loaded or an exception is thrown, the method fires the AssemblyResolve event.

Notes

FileLoadException est levée si assemblyRef spécifie le nom complet de l’assembly et que le premier assembly qui correspond au nom simple a une version ou une culture incompatible.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. Le chargeur ne poursuit pas la détection d’autres assemblys qui correspondent au nom simple.The loader does not continue probing for other assemblies that match the simple name.

Chaque AssemblyLoadContext peut être chargé uniquement :Each AssemblyLoadContext can load only:

  • Une version d’un assembly exécutable.One version of an executable assembly.
  • Une version d’un assembly satellite pour chaque culture.One version of a satellite assembly for each culture.

S’applique à