Assembly.LoadFile Método

Definición

Carga el contenido de un archivo de ensamblado.

Sobrecargas

LoadFile(String)

Carga el contenido de un archivo de ensamblado en la ruta de acceso especificada.

LoadFile(String, Evidence)
Obsoletos.

Carga un ensamblado según su ruta de acceso, cargando el ensamblado mediante la evidencia proporcionada.

LoadFile(String)

Source:
Assembly.cs
Source:
Assembly.cs
Source:
Assembly.cs

Carga el contenido de un archivo de ensamblado en la ruta de acceso especificada.

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

Ruta de acceso completa al archivo que se va a cargar.

Devoluciones

Ensamblado cargado.

Excepciones

El argumento path no es una ruta de acceso absoluta.

El parámetro path es null.

No se pudo cargar un archivo que se encontró.

o bien

La capacidad de ejecutar código en los ensamblados remotos está deshabilitada. Vea <loadFromRemoteSources>.

El parámetro path es una cadena vacía ("") o no existe.

path no es un ensamblado válido para el tiempo de ejecución cargado actualmente.

Comentarios

Use el LoadFile método para cargar y examinar ensamblados que tienen la misma identidad, pero que se encuentran en rutas de acceso diferentes. LoadFile no carga archivos en el contexto load-from y no resuelve las dependencias mediante la ruta de acceso de carga, como hace el LoadFrom método. LoadFile es útil en este escenario limitado porque LoadFrom no se puede usar para cargar ensamblados que tienen las mismas identidades, pero rutas de acceso diferentes; solo cargará el primer ensamblado de este tipo.

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 FileLoadExceptionexcepción . Para habilitar la ejecución del código cargado desde ubicaciones remotas, puede usar el <loadFromRemoteSources> elemento de configuración .

Se aplica a

LoadFile(String, Evidence)

Precaución

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.

Carga un ensamblado según su ruta de acceso, cargando el ensamblado mediante la evidencia proporcionada.

public:
 static System::Reflection::Assembly ^ LoadFile(System::String ^ path, System::Security::Policy::Evidence ^ securityEvidence);
public static System.Reflection.Assembly LoadFile (string path, System.Security.Policy.Evidence securityEvidence);
[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
[<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.")>]
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

Ruta de acceso completa al archivo de ensamblado.

securityEvidence
Evidence

Evidencia para cargar el ensamblado.

Devoluciones

Ensamblado cargado.

Atributos

Excepciones

El argumento path no es una ruta de acceso absoluta.

El parámetro path es null.

El parámetro path es una cadena vacía ("") o no existe.

No se pudo cargar un archivo que se encontró.

o bien

La capacidad de ejecutar código en los ensamblados remotos está deshabilitada. Vea <loadFromRemoteSources>.

path no es un ensamblado válido para el tiempo de ejecución cargado actualmente.

securityEvidence no es null. De forma predeterminada, la directiva CAS heredada no está habilitada en .NET Framework 4; cuando no está habilitado, securityEvidence debe ser null.

Comentarios

Use el LoadFile método para cargar y examinar ensamblados que tienen la misma identidad, pero que se encuentran en rutas de acceso diferentes. LoadFile no carga archivos en el LoadFrom contexto y no resuelve las dependencias mediante la ruta de acceso de carga, como hace el LoadFrom método . LoadFile es útil en este escenario limitado porque LoadFrom no se puede usar para cargar ensamblados que tienen las mismas identidades, pero rutas de acceso diferentes; solo cargará el primer ensamblado de este tipo.

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 FileLoadExceptionexcepción . Para habilitar la ejecución del código cargado desde ubicaciones remotas, puede usar el <loadFromRemoteSources> elemento de configuración .

Se aplica a