AssemblyLoadContext.LoadFromAssemblyName(AssemblyName) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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 :
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.
À 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.
Sauf si l’assembly est chargé ou qu’une exception est levée, la méthode déclenche l’événement Resolving .
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.