AssemblyLoadContext.LoadFromAssemblyName(AssemblyName) Méthode

Définition

Résout et charge un assembly en fonction de son 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.

Retours

Assembly chargé ou levers.

Exceptions

assemblyName a la valeur null.

assemblyName est introuvable.

assemblyName n’est pas un assembly valide.

Un assembly ou un module a été chargé qui ne correspondait pas à assemblyName.

Remarques

LoadFromAssemblyName charge un assembly en résolvant le AssemblyName. Cela déclenche une résolution complète. La séquence de secours de résolution suit ce processus :

  1. La méthode appelle Load(AssemblyName).

    Important

    Load(AssemblyName) ne doit pas appeler cette méthode pour empêcher le dépassement de capacité récursive de la pile.

  2. À moins que l’assembly soit chargé ou qu’une exception soit levée, la méthode tente de charger l’assembly dans la valeur par défaut AssemblyLoadContext.

  3. Sauf si l’assembly est chargé ou qu’une exception est levée, la méthode déclenche l’événement Resolving .

  4. Sauf si l’assembly est chargé ou qu’une exception est levée, la méthode déclenche l’événement AssemblyResolve .

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 incompatibles. Le chargeur ne continue pas à rechercher d’autres assemblys qui correspondent au nom simple.

Chaque AssemblyLoadContext peut se charger uniquement :

  • Une version d’un assembly exécutable.
  • Une version d’un assembly satellite pour chaque culture.

S’applique à

Voir aussi