Assembly.LoadFile Assembly.LoadFile Assembly.LoadFile Assembly.LoadFile Method

Definición

Carga el contenido de un archivo de ensamblado.Loads the contents of an assembly file.

Sobrecargas

LoadFile(String) LoadFile(String) LoadFile(String) LoadFile(String)

Carga el contenido de un archivo de ensamblado en la ruta de acceso especificada.Loads the contents of an assembly file on the specified path.

LoadFile(String, Evidence) LoadFile(String, Evidence) LoadFile(String, Evidence) LoadFile(String, Evidence)

Carga un ensamblado a partir de su ruta de acceso, cargando el ensamblado en el dominio del llamador mediante la evidencia proporcionada.Loads an assembly given its path, loading the assembly into the domain of the caller using the supplied evidence.

LoadFile(String) LoadFile(String) LoadFile(String) LoadFile(String)

Carga el contenido de un archivo de ensamblado en la ruta de acceso especificada.Loads the contents of an assembly file on the specified path.

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

Parámetros

path
String String String String

Ruta de acceso completa al archivo que se va a cargar.The fully qualified path of the file to load.

Devoluciones

Ensamblado cargado.The loaded assembly.

Excepciones

El argumento path no es una ruta de acceso absoluta.The path argument is not an absolute path.

El parámetro path es null.The path parameter is null.

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

O bien-or-

La capacidad de ejecutar código en los ensamblados remotos está deshabilitada.The ability to execute code in remote assemblies is disabled. Vea <loadFromRemoteSources>.See <loadFromRemoteSources>.

El parámetro path es una cadena vacía ("") o no existe.The path parameter is an empty string ("") or does not exist.

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

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

Comentarios

Use el LoadFile método para cargar y examinar los ensamblados que tienen la misma identidad, pero se encuentran en diferentes rutas de acceso.Use the LoadFile method to load and examine assemblies that have the same identity, but are located in different paths. LoadFile no carga archivos en el contexto de carga y no se resuelve las dependencias mediante la ruta de acceso de carga, como el LoadFrom método.LoadFile does not load files into the load-from context, and does not resolve dependencies using the load path, as the LoadFrom method does. LoadFile es útil en este escenario limitado porque LoadFrom no se puede usar para cargar ensamblados que tienen la misma identidad pero diferentes rutas de acceso; cargará solo el primer ensamblado de este tipo.LoadFile is useful in this limited scenario because LoadFrom cannot be used to load assemblies that have the same identities but different paths; it will load only the first such assembly.

A partir de .NET Framework 4, si path especifica un ensamblado en una ubicación remota, la carga de ensamblados está deshabilitada de forma predeterminada y el LoadFile método produce una FileLoadException.Starting with .NET Framework 4, if path specifies an assembly in a remote location, assembly loading is disabled by default, and the LoadFile method throws a FileLoadException. Para habilitar la ejecución de código cargado desde ubicaciones remotas, puede usar el <loadFromRemoteSources> elemento de configuración.To enable execution of code loaded from remote locations, you can use the <loadFromRemoteSources> configuration element.

Seguridad

FileIOPermission
Para obtener acceso desde un archivo o directorio y para tener acceso a la información de la ruta de acceso de lectura.for access to read from a file or directory, and for access to the information in the path itself. Enumeraciones asociadas: Read, PathDiscoveryAssociated enumerations: Read, PathDiscovery

SecurityPermission
para cargar un ensamblado con la evidencia.to load an assembly with evidence. Enumeración asociada: ControlEvidenceAssociated enumeration: ControlEvidence

LoadFile(String, Evidence) LoadFile(String, Evidence) LoadFile(String, Evidence) LoadFile(String, Evidence)

Advertencia

Esta API está ya obsoleta.

Carga un ensamblado a partir de su ruta de acceso, cargando el ensamblado en el dominio del llamador mediante la evidencia proporcionada.Loads an assembly given its path, loading the assembly into the domain of the caller using the supplied evidence.

public:
 static System::Reflection::Assembly ^ LoadFile(System::String ^ path, System::Security::Policy::Evidence ^ securityEvidence);
[System.Obsolete]
[System.Obsolete("This method is obsolete and will be removed in a future release of the .NET Framework. Please use an overload of LoadFile which does not take an Evidence parameter. See http://go.microsoft.com/fwlink/?LinkID=155570 for more information.")]
public static System.Reflection.Assembly LoadFile (string path, System.Security.Policy.Evidence securityEvidence);
static member LoadFile : string * System.Security.Policy.Evidence -> System.Reflection.Assembly
Public Shared Function LoadFile (path As String, securityEvidence As Evidence) As Assembly

Parámetros

path
String String String String

Ruta de acceso completa al archivo de ensamblado.The fully qualified path of the assembly file.

securityEvidence
Evidence Evidence Evidence Evidence

Evidencia para cargar el ensamblado.Evidence for loading the assembly.

Devoluciones

Ensamblado cargado.The loaded assembly.

Excepciones

El argumento path no es una ruta de acceso absoluta.The path argument is not an absolute path.

El parámetro path es null.The path parameter is null.

El parámetro path es una cadena vacía ("") o no existe.The path parameter is an empty string ("") or does not exist.

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

O bien-or-

La capacidad de ejecutar código en los ensamblados remotos está deshabilitada.The ability to execute code in remote assemblies is disabled. Vea <loadFromRemoteSources>.See <loadFromRemoteSources>.

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

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

securityEvidence no es null.securityEvidence is not null. De forma predeterminada, la directiva CAS heredada no está habilitada en .NET Framework 4.NET Framework 4; cuando no está habilitada, securityEvidence debe ser null.By default, legacy CAS policy is not enabled in the .NET Framework 4.NET Framework 4; when it is not enabled, securityEvidence must be null.

Comentarios

Use el LoadFile método para cargar y examinar los ensamblados que tienen la misma identidad, pero se encuentran en diferentes rutas de acceso.Use the LoadFile method to load and examine assemblies that have the same identity, but are located in different paths. LoadFile no carga archivos en el LoadFrom contexto y no se resuelve las dependencias mediante la ruta de acceso de carga, como el LoadFrom método.LoadFile does not load files into the LoadFrom context, and does not resolve dependencies using the load path, as the LoadFrom method does. LoadFile es útil en este escenario limitado porque LoadFrom no se puede usar para cargar ensamblados que tienen la misma identidad pero diferentes rutas de acceso; cargará solo el primer ensamblado de este tipo.LoadFile is useful in this limited scenario because LoadFrom cannot be used to load assemblies that have the same identities but different paths; it will load only the first such assembly.

A partir de .NET Framework 4, si path especifica un ensamblado en una ubicación remota, la carga de ensamblados está deshabilitada de forma predeterminada y el LoadFile método produce una FileLoadException.Starting with .NET Framework 4, if path specifies an assembly in a remote location, assembly loading is disabled by default, and the LoadFile method throws a FileLoadException. Para habilitar la ejecución de código cargado desde ubicaciones remotas, puede usar el <loadFromRemoteSources> elemento de configuración.To enable execution of code loaded from remote locations, you can use the <loadFromRemoteSources> configuration element.

Seguridad

FileIOPermission
Para obtener acceso desde un archivo o directorio y para tener acceso a la información de la ruta de acceso de lectura.for access to read from a file or directory, and for access to the information in the path itself. Enumeraciones asociadas: Read, PathDiscoveryAssociated enumerations: Read, PathDiscovery

SecurityPermission
para cargar un ensamblado con la evidencia.to load an assembly with evidence. Enumeración asociada: ControlEvidenceAssociated enumeration: ControlEvidence

Se aplica a