Assembly.ReflectionOnlyLoadFrom(String) Assembly.ReflectionOnlyLoadFrom(String) Assembly.ReflectionOnlyLoadFrom(String) Assembly.ReflectionOnlyLoadFrom(String) Method

Definición

Carga un ensamblado en el contexto de solo reflexión, de acuerdo con su ruta de acceso.Loads an assembly into the reflection-only context, given its path.

public:
 static System::Reflection::Assembly ^ ReflectionOnlyLoadFrom(System::String ^ assemblyFile);
public static System.Reflection.Assembly ReflectionOnlyLoadFrom (string assemblyFile);
static member ReflectionOnlyLoadFrom : string -> System.Reflection.Assembly
Public Shared Function ReflectionOnlyLoadFrom (assemblyFile As String) As Assembly

Parámetros

assemblyFile
String String String String

Ruta de acceso del archivo que contiene el manifiesto del ensamblado.The path of the file that contains the manifest of the assembly.

Devoluciones

Ensamblado cargado.The loaded assembly.

Excepciones

El valor de 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 file name extension.

Se encuentra assemblyFile pero no pudo cargarse.assemblyFile is found, but could not be loaded.

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

O bien-or- La versión 2.0 u otra posterior del Common Language Runtime está cargada actualmente y assemblyFile se compiló con una versión posterior.Version 2.0 or later of the common language runtime is currently loaded and assemblyFile was compiled with a later version.

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 nombre del ensamblado supera la longitud máxima definida por el sistema.The assembly name exceeds the system-defined maximum length.

assemblyFile es una cadena vacía ("").assemblyFile is an empty string ("").

Comentarios

Las dependencias no se cargan automáticamente en el contexto de solo reflexión.Dependencies are not automatically loaded into the reflection-only context. Para cargar automáticamente las dependencias, controlar el ReflectionOnlyAssemblyResolve carga la dependencia en el controlador de eventos y eventos.To automatically load dependencies, handle the ReflectionOnlyAssemblyResolve event and load the dependency in the event handler.

No se puede ejecutar código desde un ensamblado que se han cargado en el contexto de solo reflexión.You cannot execute code from an assembly that has been loaded into the reflection-only context. Para ejecutar el código, cargue el ensamblado con el LoadFile método.To execute the code, load the assembly with the LoadFile method.

El assemblyFile parámetro debe hacer referencia a un identificador URI sin caracteres de escape.The assemblyFile parameter must refer to a URI without escape characters. Este método proporciona los caracteres de escape para todos los caracteres no válidos en el URI.This method supplies escape characters for all invalid characters in the URI.

La ruta especificada para assemblyFile es relativa al directorio actual.The path specified for assemblyFile is relative to the current directory. El ensamblado se carga en el dominio del llamador.The assembly is loaded into the domain of the caller.

El contexto de solo reflexión es no difiere de otros contextos.The reflection-only context is no different from other contexts. Pueden descargar los ensamblados que se cargan en el contexto de solo si se descarga el dominio de aplicación.Assemblies that are loaded into the context can be unloaded only by unloading the application domain.

Seguridad

FileIOPermission
para leer un URI que comienza con "file://".for reading a URI that begins with "file://". Enumeraciones asociadas: Read, PathDiscoveryAssociated enumerations: Read, PathDiscovery

WebPermission
para leer un URI que no comienzan con "file://".for reading a URI that does not begin with "file://".

Se aplica a