Assembly.UnsafeLoadFrom(String) Assembly.UnsafeLoadFrom(String) Assembly.UnsafeLoadFrom(String) Assembly.UnsafeLoadFrom(String) Method

Definición

Carga un ensamblado en el contexto de origen de carga, omitiendo algunas comprobaciones de seguridad.Loads an assembly into the load-from context, bypassing some security checks.

public:
 static System::Reflection::Assembly ^ UnsafeLoadFrom(System::String ^ assemblyFile);
[System.Security.SecurityCritical]
public static System.Reflection.Assembly UnsafeLoadFrom (string assemblyFile);
static member UnsafeLoadFrom : string -> System.Reflection.Assembly
Public Shared Function UnsafeLoadFrom (assemblyFile As String) As Assembly

Parámetros

assemblyFile
String String String String

Nombre o ruta de acceso del archivo que contiene el manifiesto del ensamblado.The name or path of the file that contains the manifest of the assembly.

Devoluciones

Ensamblado cargado.The loaded assembly.

Excepciones

No se encuentra assemblyFile o el módulo que está intentando cargar no especifica una extensión de nombre de archivo.assemblyFile is not found, or the module you are trying to load does not specify a filename extension.

No se pudo cargar un archivo que se encontró.A file that was found could not be loaded.

assemblyFile no es un ensamblado válido.assemblyFile is not a valid assembly.

O bien-or- assemblyFile se compiló con una versión de Common Language Runtime posterior a la versión que está cargada actualmente.assemblyFile was compiled with a later version of the common language runtime than the version that is currently loaded.

Se especificó un código base que no comienza con "file://" sin el WebPermission necesario.A codebase that does not start with "file://" was specified without the required WebPermission.

El parámetro assemblyFile es una cadena vacía ("").The assemblyFile parameter is an empty string ("").

El nombre del ensamblado supera la longitud máxima definida por el sistema.The assembly name exceeds the system-defined maximum length.

Comentarios

Utilice 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 ha descargado de Internet o intranet).Use this method to load a local assembly that the operating system has flagged as having been loaded from the Web (for example, a temporary file that was downloaded from the Internet or intranet). Antes de la .NET Framework 4.NET Framework 4, dichos ensamblados se cargan automáticamente en un dominio de aplicación en espacio aislado.Before the .NET Framework 4.NET Framework 4, such assemblies were automatically loaded into a sandboxed application domain. A partir de la .NET Framework 4.NET Framework 4, se cargan con plena confianza.Starting with the .NET Framework 4.NET Framework 4, they are loaded with full trust.

Como alternativa al uso de este método, puede aplicar el <NetFx40_LegacySecurityPolicy> elemento en el archivo de configuración de la aplicación.As an alternative to using this method, you can apply the <NetFx40_LegacySecurityPolicy> Element in your application configuration file. Esto hace que common language runtime revertir a la directiva de seguridad de la .NET Framework 3,5.NET Framework 3.5.This causes the common language runtime to revert to the security policy of the .NET Framework 3,5.NET Framework 3.5.

Precaución

Si usa cualquiera de estas soluciones, debe asegurarse de que es seguro para cargar assemblyFile con plena confianza.If you use either of these solutions, you must be certain that it is safe to load assemblyFile with full trust.

Para obtener una explicación de los contextos de carga, incluido el contexto de carga, consulte el LoadFrom(String) sobrecarga del método.For a discussion of load contexts, including the load-from context, see the LoadFrom(String) method overload.

Seguridad

SecurityCriticalAttribute
requiere plena confianza para el llamador inmediato.requires full trust for the immediate caller. Este miembro no se puede usar código de confianza parcial o transparente.This member cannot be used by partially trusted or transparent code.

Se aplica a