AssemblyLoadContext.LoadFromAssemblyName(AssemblyName) Método

Definición

Resuelve y carga un ensamblado dado su 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

Parámetros

assemblyName
AssemblyName

Objeto que describe el ensamblado que se va a cargar.

Devoluciones

Ensamblado cargado, o genera.

Excepciones

assemblyName es null.

No se ha encontrado assemblyName.

assemblyName no es un ensamblado válido.

Se ha cargado un ensamblado o módulo que no coincide con assemblyName.

Comentarios

LoadFromAssemblyNamecarga un ensamblado resolviendo .AssemblyName Esto desencadena una resolución completa. La secuencia de reserva de resolución sigue este proceso:

  1. El método llama a Load(AssemblyName).

    Importante

    Load(AssemblyName) no debe llamar a este método para evitar el desbordamiento de pila recursivo.

  2. A menos que se cargue el ensamblado o se produzca una excepción, el método intenta cargar el ensamblado en el valor predeterminado AssemblyLoadContext.

  3. A menos que se cargue el ensamblado o se produzca una excepción, el método desencadena el Resolving evento.

  4. A menos que se cargue el ensamblado o se produzca una excepción, el método desencadena el AssemblyResolve evento.

Nota

FileLoadException se produce si assemblyRef especifica el nombre completo del ensamblado y el primer ensamblado que coincide con el nombre simple tiene una versión o referencia cultural incompatibles. El cargador no continúa sondeando otros ensamblados que coincidan con el nombre simple.

Cada AssemblyLoadContext solo puede cargar:

  • Una versión de un ensamblado ejecutable.
  • Una versión de un ensamblado satélite para cada referencia cultural.

Se aplica a

Consulte también