Assembly.UnsafeLoadFrom(String) Método

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

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.

Atributos

Excepciones

assemblyFile es null.assemblyFile is null.

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

Use este método para cargar un ensamblado local que el sistema operativo ha marcado como cargado desde Internet (por ejemplo, un archivo temporal que se ha descargado de Internet o de la 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, estos ensamblados se cargan automáticamente en un dominio de aplicación en un 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 elemento<NetFx40_LegacySecurityPolicy> 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 el Common Language Runtime revierta 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 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 desde, vea la 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 puede ser utilizado por código transparente o de confianza parcial.This member cannot be used by partially trusted or transparent code.

Se aplica a