Assembly.UnsafeLoadFrom(String) 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í.
Carga un ensamblado en el contexto de origen de carga, omitiendo algunas comprobaciones de seguridad.
public:
static System::Reflection::Assembly ^ UnsafeLoadFrom(System::String ^ assemblyFile);
public static System.Reflection.Assembly UnsafeLoadFrom (string assemblyFile);
[System.Security.SecurityCritical]
public static System.Reflection.Assembly UnsafeLoadFrom (string assemblyFile);
static member UnsafeLoadFrom : string -> System.Reflection.Assembly
[<System.Security.SecurityCritical>]
static member UnsafeLoadFrom : string -> System.Reflection.Assembly
Public Shared Function UnsafeLoadFrom (assemblyFile As String) As Assembly
Parámetros
- assemblyFile
- String
Nombre o ruta de acceso del archivo que contiene el manifiesto del ensamblado.
Devoluciones
Ensamblado cargado.
- Atributos
Excepciones
assemblyFile
es null
.
No se encuentra assemblyFile
o el módulo que está intentando cargar no especifica una extensión de nombre de archivo.
No se pudo cargar un archivo que se encontró.
assemblyFile
no es un ensamblado válido para el entorno de ejecución cargado actualmente.
Se especificó un código base que no comienza con "file://" sin el WebPermission necesario.
El parámetro assemblyFile
es una cadena vacía ("").
El nombre del ensamblado supera la longitud máxima definida por el sistema.
Comentarios
Use este método para cargar un ensamblado local que el sistema operativo ha marcado como cargado desde la Web (por ejemplo, un archivo temporal que se descargó de Internet o intranet). Antes de .NET Framework 4, estos ensamblados se cargaron automáticamente en un dominio de aplicación de espacio aislado. A partir de .NET Framework 4, se cargan con plena confianza.
Como alternativa al uso de este método, puede aplicar el <elemento NetFx40_LegacySecurityPolicy> en el archivo de configuración de la aplicación. Esto hace que Common Language Runtime vuelva a la directiva de seguridad de .NET Framework 3.5.
Precaución
Si usa cualquiera de estas soluciones, debe estar seguro de que es seguro cargar assemblyFile
con plena confianza.
Para obtener una explicación de los contextos de carga, incluido el contexto de carga desde, consulte la sobrecarga del LoadFrom(String) método.