AssemblyLoadContext.Load(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.
En cas de substitution dans une classe dérivée, permet à un assembly d’être résolu en fonction de son AssemblyName.
protected:
virtual System::Reflection::Assembly ^ Load(System::Reflection::AssemblyName ^ assemblyName);
protected:
abstract System::Reflection::Assembly ^ Load(System::Reflection::AssemblyName ^ assemblyName);
protected virtual System.Reflection.Assembly? Load(System.Reflection.AssemblyName assemblyName);
protected abstract System.Reflection.Assembly Load(System.Reflection.AssemblyName assemblyName);
abstract member Load : System.Reflection.AssemblyName -> System.Reflection.Assembly
override this.Load : System.Reflection.AssemblyName -> System.Reflection.Assembly
abstract member Load : System.Reflection.AssemblyName -> System.Reflection.Assembly
Protected Overridable Function Load (assemblyName As AssemblyName) As Assembly
Protected MustOverride Function Load (assemblyName As AssemblyName) As Assembly
Paramètres
- assemblyName
- AssemblyName
Objet qui décrit l’assembly à résoudre.
Retours
Assembly résolu, ou null.
Remarques
Pendant la résolution d’assembly, la Load(AssemblyName) méthode a la première chance de résoudre le nom de l’assembly en assembly chargé. Il peut charger un assembly et le retourner, retourner un assembly déjà chargé ou retourner null. Si elle est retournée null, le processus de résolution se poursuit. Pour obtenir la description complète du processus, consultez l’algorithme de chargement d’assembly managé.
Les implémentations de cette méthode peuvent retourner un assembly chargé dans n’importe quel AssemblyLoadContext, pas seulement l’instance sur laquelle elle a été appelée. Le renvoi d’un assembly à partir d’un autre AssemblyLoadContext n’entraîne pas l’associer à cette instance.
Important
Pour empêcher le dépassement de capacité de pile récursive, n’appelez pas la méthode de LoadFromAssemblyName(AssemblyName) cette instance à partir de cette méthode.
Note
Si cette méthode lève un FileNotFoundException, le processus de résolution se poursuit. L’événement Resolving et l’événement AssemblyResolve sont toujours déclenchés. Toute autre exception arrête immédiatement le processus de résolution.