Partager via


AssemblyLoadContext.Load(AssemblyName) Méthode

Définition

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 retourne null, le processus de résolution se poursuit. Pour obtenir la description complète du processus, consultez Algorithme de chargement d’assemblys managés.

Les implémentations de cette méthode peuvent retourner un assembly chargé dans n’importe quel AssemblyLoadContext, et pas seulement le instance sur lequel il a été appelé. Le renvoi d’un assembly à partir d’un autre AssemblyLoadContext n’entraîne pas l’association de cet assembly à ce instance.

Important

Pour éviter le dépassement de capacité de la pile récursive, n’appelez pas la méthode de LoadFromAssemblyName(AssemblyName) cette instance à partir de cette méthode.

S’applique à

Voir aussi