Comparteix a través de


AssemblyLoadContext.Load(AssemblyName) Método

Definición

Cuando se reemplaza en una clase derivada, permite que un ensamblado se resuelva en función de su .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

Parámetros

assemblyName
AssemblyName

Objeto que describe el ensamblado que se va a resolver.

Devoluciones

Ensamblado resuelto o null.

Comentarios

Durante la resolución de ensamblados, el Load(AssemblyName) método tiene la primera oportunidad de resolver el nombre del ensamblado en un ensamblado cargado. Puede cargar un ensamblado y devolverlo, devolver un ensamblado ya cargado o devolver null. Si devuelve null, el proceso de resolución continúa. Para obtener la descripción completa del proceso, consulte Algoritmo de carga de ensamblados administrados.

Las implementaciones de este método pueden devolver un ensamblado cargado en cualquier AssemblyLoadContext, no solo en la instancia en la que se llamó. Devolver un ensamblado de otro AssemblyLoadContext no da lugar a que ese ensamblado se asozca a esta instancia.

Importante

Para evitar el desbordamiento de pila recursiva, no llame al método de LoadFromAssemblyName(AssemblyName) esta instancia desde este método.

Se aplica a

Consulte también