AssemblyLoadContext.LoadFromAssemblyName(AssemblyName) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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:
El método llama a Load(AssemblyName).
Importante
Load(AssemblyName) no debe llamar a este método para evitar el desbordamiento de pila recursivo.
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.
A menos que se cargue el ensamblado o se produzca una excepción, el método desencadena el Resolving evento.
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.