AppDomain.ExecuteAssemblyByName AppDomain.ExecuteAssemblyByName AppDomain.ExecuteAssemblyByName AppDomain.ExecuteAssemblyByName Method

Definición

Ejecuta un ensamblado.Executes an assembly.

Sobrecargas

ExecuteAssemblyByName(String) ExecuteAssemblyByName(String) ExecuteAssemblyByName(String) ExecuteAssemblyByName(String)

Ejecuta un ensamblado a partir de su nombre para mostrar.Executes an assembly given its display name.

ExecuteAssemblyByName(AssemblyName, String[]) ExecuteAssemblyByName(AssemblyName, String[]) ExecuteAssemblyByName(AssemblyName, String[])

Ejecuta el ensamblado a partir de un objeto AssemblyName, usando los argumentos especificados.Executes the assembly given an AssemblyName, using the specified arguments.

ExecuteAssemblyByName(String, Evidence) ExecuteAssemblyByName(String, Evidence) ExecuteAssemblyByName(String, Evidence) ExecuteAssemblyByName(String, Evidence)

Ejecuta un ensamblado a partir de su nombre para mostrar, usando la evidencia especificada.Executes an assembly given its display name, using the specified evidence.

ExecuteAssemblyByName(String, String[]) ExecuteAssemblyByName(String, String[]) ExecuteAssemblyByName(String, String[]) ExecuteAssemblyByName(String, String[])

Ejecuta el ensamblado a partir de su nombre para mostrar, usando los argumentos especificados.Executes the assembly given its display name, using the specified arguments.

ExecuteAssemblyByName(AssemblyName, Evidence, String[]) ExecuteAssemblyByName(AssemblyName, Evidence, String[]) ExecuteAssemblyByName(AssemblyName, Evidence, String[])

Ejecuta el ensamblado a partir de un objeto AssemblyName, usando la evidencia y los argumentos especificados.Executes the assembly given an AssemblyName, using the specified evidence and arguments.

ExecuteAssemblyByName(String, Evidence, String[]) ExecuteAssemblyByName(String, Evidence, String[]) ExecuteAssemblyByName(String, Evidence, String[]) ExecuteAssemblyByName(String, Evidence, String[])

Ejecuta el ensamblado a partir de su nombre para mostrar, usando la evidencia y argumentos especificados.Executes the assembly given its display name, using the specified evidence and arguments.

ExecuteAssemblyByName(String) ExecuteAssemblyByName(String) ExecuteAssemblyByName(String) ExecuteAssemblyByName(String)

Ejecuta un ensamblado a partir de su nombre para mostrar.Executes an assembly given its display name.

public:
 int ExecuteAssemblyByName(System::String ^ assemblyName);
public int ExecuteAssemblyByName (string assemblyName);
member this.ExecuteAssemblyByName : string -> int
Public Function ExecuteAssemblyByName (assemblyName As String) As Integer

Parámetros

assemblyName
String String String String

Nombre para mostrar del ensamblado.The display name of the assembly. Vea FullName.See FullName.

Devoluciones

Valor devuelto por el punto de entrada del ensamblado.The value returned by the entry point of the assembly.

Excepciones

El ensamblado especificado por assemblyName no se encuentra.The assembly specified by assemblyName is not found.

El ensamblado especificado por assemblyName no es válido.The assembly specified by assemblyName is not a valid assembly.

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

La operación se intenta en un dominio de aplicación descargado.The operation is attempted on an unloaded application domain.

El ensamblado especificado por assemblyName se encontró, pero no se pudo cargar.The assembly specified by assemblyName was found, but could not be loaded.

El ensamblado especificado no tiene ningún punto de entrada.The specified assembly has no entry point.

Comentarios

El ExecuteAssemblyByName método proporciona una funcionalidad similar al ExecuteAssembly método, pero especifica el ensamblado por el nombre AssemblyName para mostrar o en lugar de por la ubicación del archivo.The ExecuteAssemblyByName method provides similar functionality to the ExecuteAssembly method, but specifies the assembly by display name or AssemblyName rather than by file location. Por consiguiente ExecuteAssemblyByName , carga los ensamblados con el Load método en LoadFile lugar de con el método.Therefore, ExecuteAssemblyByName loads assemblies with the Load method rather than with the LoadFile method.

El ensamblado comienza a ejecutarse en el punto de entrada especificado en el encabezado .NET Framework.The assembly begins executing at the entry point specified in the .NET Framework header.

Este método no crea un nuevo proceso o dominio de aplicación, y no ejecuta el método de punto de entrada en un nuevo subproceso.This method does not create a new process or application domain, and it does not execute the entry point method on a new thread.

Para crear el AppDomain para cargar y ejecutar, use el CreateDomain método.To create the AppDomain to load and execute, use the CreateDomain method.

Seguridad

FileIOPermission
para acceder a la lectura desde un archivo o directorio, para obtener acceso a la información de la propia ruta de acceso y para redirigir un nombre para mostrar a una ruta de acceso.for access to read from a file or directory, for access to the information in the path itself, and for redirecting a display name to a path. Enumeraciones asociadas: Read, PathDiscovery.Associated enumerations: Read, PathDiscovery.

WebPermission
para tener acceso a un sitio web, cuando un nombre para mostrar se redirige a una dirección URL.for access to a Web site, when a display name is redirected to a URL.

UIPermission
para ejecutar una aplicación de consola.to execute a console application. Enumeración asociada: Unrestricted.Associated enumeration: Unrestricted.

Consulte también:

ExecuteAssemblyByName(AssemblyName, String[]) ExecuteAssemblyByName(AssemblyName, String[]) ExecuteAssemblyByName(AssemblyName, String[])

Ejecuta el ensamblado a partir de un objeto AssemblyName, usando los argumentos especificados.Executes the assembly given an AssemblyName, using the specified arguments.

public:
 int ExecuteAssemblyByName(System::Reflection::AssemblyName ^ assemblyName, ... cli::array <System::String ^> ^ args);
public int ExecuteAssemblyByName (System.Reflection.AssemblyName assemblyName, params string[] args);
member this.ExecuteAssemblyByName : System.Reflection.AssemblyName * string[] -> int

Parámetros

assemblyName
AssemblyName AssemblyName AssemblyName AssemblyName

Objeto AssemblyName que representa el nombre del ensamblado.An AssemblyName object representing the name of the assembly.

args
String[]

Argumentos de línea de comandos que se van a pasar al iniciar el proceso.Command-line arguments to pass when starting the process.

Devoluciones

Valor devuelto por el punto de entrada del ensamblado.The value that is returned by the entry point of the assembly.

Excepciones

El ensamblado especificado por assemblyName no se encuentra.The assembly specified by assemblyName is not found.

El ensamblado especificado por assemblyName se encontró, pero no se pudo cargar.The assembly specified by assemblyName was found, but could not be loaded.

El ensamblado especificado por assemblyName no es válido.The assembly specified by assemblyName is not a valid assembly.

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

La operación se intenta en un dominio de aplicación descargado.The operation is attempted on an unloaded application domain.

El ensamblado especificado no tiene ningún punto de entrada.The specified assembly has no entry point.

Comentarios

El ExecuteAssemblyByName método proporciona una funcionalidad similar al ExecuteAssembly método, pero especifica el ensamblado por el nombre AssemblyName para mostrar o en lugar de por la ubicación del archivo.The ExecuteAssemblyByName method provides similar functionality to the ExecuteAssembly method, but specifies the assembly by display name or AssemblyName rather than by file location. Por consiguiente ExecuteAssemblyByName , carga los ensamblados con el Load método en LoadFile lugar de con el método.Therefore, ExecuteAssemblyByName loads assemblies with the Load method rather than with the LoadFile method.

El ensamblado comienza a ejecutarse en el punto de entrada especificado en el encabezado .NET Framework.The assembly begins executing at the entry point specified in the .NET Framework header.

Este método no crea un nuevo proceso o dominio de aplicación, y no ejecuta el método de punto de entrada en un nuevo subproceso.This method does not create a new process or application domain, and it does not execute the entry point method on a new thread.

Seguridad

FileIOPermission
para acceder a la lectura desde un archivo o directorio, para obtener acceso a la información de la propia ruta de acceso y para redirigir un nombre para mostrar a una ruta de acceso.for access to read from a file or directory, for access to the information in the path itself, and for redirecting a display name to a path. Enumeraciones asociadas: Read, PathDiscovery.Associated enumerations: Read, PathDiscovery.

WebPermission
para tener acceso a un sitio web, cuando un nombre para mostrar se redirige a una dirección URL.for access to a Web site, when a display name is redirected to a URL.

UIPermission
para ejecutar una aplicación de consola.to execute a console application. Enumeración asociada: Unrestricted.Associated enumeration: Unrestricted.

ExecuteAssemblyByName(String, Evidence) ExecuteAssemblyByName(String, Evidence) ExecuteAssemblyByName(String, Evidence) ExecuteAssemblyByName(String, Evidence)

Advertencia

Esta API está ya obsoleta.

Ejecuta un ensamblado a partir de su nombre para mostrar, usando la evidencia especificada.Executes an assembly given its display name, using the specified evidence.

public:
 int ExecuteAssemblyByName(System::String ^ assemblyName, System::Security::Policy::Evidence ^ assemblySecurity);
[System.Obsolete("Use an overload that does not take an Evidence parameter")]
[System.Obsolete("Methods which use evidence to sandbox are obsolete and will be removed in a future release of the .NET Framework. Please use an overload of ExecuteAssemblyByName which does not take an Evidence parameter. See http://go.microsoft.com/fwlink/?LinkID=155570 for more information.")]
public int ExecuteAssemblyByName (string assemblyName, System.Security.Policy.Evidence assemblySecurity);
member this.ExecuteAssemblyByName : string * System.Security.Policy.Evidence -> int
Public Function ExecuteAssemblyByName (assemblyName As String, assemblySecurity As Evidence) As Integer

Parámetros

assemblyName
String String String String

Nombre para mostrar del ensamblado.The display name of the assembly. Vea FullName.See FullName.

assemblySecurity
Evidence Evidence Evidence Evidence

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

Devoluciones

Valor devuelto por el punto de entrada del ensamblado.The value returned by the entry point of the assembly.

Excepciones

El ensamblado especificado por assemblyName no se encuentra.The assembly specified by assemblyName is not found.

El ensamblado especificado por assemblyName se encontró, pero no se pudo cargar.The assembly specified by assemblyName was found, but could not be loaded.

El ensamblado especificado por assemblyName no es válido.The assembly specified by assemblyName is not a valid assembly.

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

La operación se intenta en un dominio de aplicación descargado.The operation is attempted on an unloaded application domain.

El ensamblado especificado no tiene ningún punto de entrada.The specified assembly has no entry point.

Comentarios

El ExecuteAssemblyByName método proporciona una funcionalidad similar al ExecuteAssembly método, pero especifica el ensamblado por el nombre AssemblyName para mostrar o en lugar de por la ubicación del archivo.The ExecuteAssemblyByName method provides similar functionality to the ExecuteAssembly method, but specifies the assembly by display name or AssemblyName rather than by file location. Por consiguiente ExecuteAssemblyByName , carga los ensamblados con el Load método en LoadFile lugar de con el método.Therefore, ExecuteAssemblyByName loads assemblies with the Load method rather than with the LoadFile method.

El ensamblado comienza a ejecutarse en el punto de entrada especificado en el encabezado .NET Framework.The assembly begins executing at the entry point specified in the .NET Framework header.

El ExecuteAssemblyByName método no crea un nuevo dominio de proceso o aplicación y no ejecuta el método de punto de entrada en un nuevo subproceso.The ExecuteAssemblyByName method does not create a new process or application domain, and it does not execute the entry point method on a new thread.

Nota

Cuando se usa el ExecuteAssemblyByName método con un Evidence parámetro, se combinan fragmentos de evidencia.When you use the ExecuteAssemblyByName method with an Evidence parameter, pieces of evidence are merged. Los elementos de evidencia proporcionados como argumento para ExecuteAssemblyByName el método reemplazan a los elementos de evidencia proporcionados por el cargador.Pieces of evidence supplied as an argument to the ExecuteAssemblyByName method supersede pieces of evidence supplied by the loader.

Seguridad

FileIOPermission
para acceder a la lectura desde un archivo o directorio, para obtener acceso a la información de la propia ruta de acceso y para redirigir un nombre para mostrar a una ruta de acceso.for access to read from a file or directory, for access to the information in the path itself, and for redirecting a display name to a path. Enumeraciones asociadas: Read, PathDiscovery.Associated enumerations: Read, PathDiscovery.

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

WebPermission
para tener acceso a un sitio web, cuando un nombre para mostrar se redirige a una dirección URL.for access to a Web site, when a display name is redirected to a URL.

UIPermission
para ejecutar una aplicación de consola.to execute a console application. Enumeración asociada: Unrestricted.Associated enumeration: Unrestricted.

Consulte también:

ExecuteAssemblyByName(String, String[]) ExecuteAssemblyByName(String, String[]) ExecuteAssemblyByName(String, String[]) ExecuteAssemblyByName(String, String[])

Ejecuta el ensamblado a partir de su nombre para mostrar, usando los argumentos especificados.Executes the assembly given its display name, using the specified arguments.

public:
 int ExecuteAssemblyByName(System::String ^ assemblyName, ... cli::array <System::String ^> ^ args);
public int ExecuteAssemblyByName (string assemblyName, params string[] args);
member this.ExecuteAssemblyByName : string * string[] -> int
Public Function ExecuteAssemblyByName (assemblyName As String, ParamArray args As String()) As Integer

Parámetros

assemblyName
String String String String

Nombre para mostrar del ensamblado.The display name of the assembly. Vea FullName.See FullName.

args
String[]

Argumentos de línea de comandos que se van a pasar al iniciar el proceso.Command-line arguments to pass when starting the process.

Devoluciones

Valor devuelto por el punto de entrada del ensamblado.The value that is returned by the entry point of the assembly.

Excepciones

El ensamblado especificado por assemblyName no se encuentra.The assembly specified by assemblyName is not found.

El ensamblado especificado por assemblyName se encontró, pero no se pudo cargar.The assembly specified by assemblyName was found, but could not be loaded.

El ensamblado especificado por assemblyName no es válido.The assembly specified by assemblyName is not a valid assembly.

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

La operación se intenta en un dominio de aplicación descargado.The operation is attempted on an unloaded application domain.

El ensamblado especificado no tiene ningún punto de entrada.The specified assembly has no entry point.

Comentarios

El ExecuteAssemblyByName método proporciona una funcionalidad similar al ExecuteAssembly método, pero especifica el ensamblado por el nombre AssemblyName para mostrar o en lugar de por la ubicación del archivo.The ExecuteAssemblyByName method provides similar functionality to the ExecuteAssembly method, but specifies the assembly by display name or AssemblyName rather than by file location. Por consiguiente ExecuteAssemblyByName , carga los ensamblados con el Load método en LoadFile lugar de con el método.Therefore, ExecuteAssemblyByName loads assemblies with the Load method rather than with the LoadFile method.

El ensamblado comienza a ejecutarse en el punto de entrada especificado en el encabezado .NET Framework.The assembly begins executing at the entry point specified in the .NET Framework header.

Este método no crea un nuevo proceso o dominio de aplicación, y no ejecuta el método de punto de entrada en un nuevo subproceso.This method does not create a new process or application domain, and it does not execute the entry point method on a new thread.

Seguridad

FileIOPermission
para acceder a la lectura desde un archivo o directorio, para obtener acceso a la información de la propia ruta de acceso y para redirigir un nombre para mostrar a una ruta de acceso.for access to read from a file or directory, for access to the information in the path itself, and for redirecting a display name to a path. Enumeraciones asociadas: Read, PathDiscovery.Associated enumerations: Read, PathDiscovery.

WebPermission
para tener acceso a un sitio web, cuando un nombre para mostrar se redirige a una dirección URL.for access to a Web site, when a display name is redirected to a URL.

UIPermission
para ejecutar una aplicación de consola.to execute a console application. Enumeración asociada: Unrestricted.Associated enumeration: Unrestricted.

ExecuteAssemblyByName(AssemblyName, Evidence, String[]) ExecuteAssemblyByName(AssemblyName, Evidence, String[]) ExecuteAssemblyByName(AssemblyName, Evidence, String[])

Advertencia

Esta API está ya obsoleta.

Ejecuta el ensamblado a partir de un objeto AssemblyName, usando la evidencia y los argumentos especificados.Executes the assembly given an AssemblyName, using the specified evidence and arguments.

public:
 int ExecuteAssemblyByName(System::Reflection::AssemblyName ^ assemblyName, System::Security::Policy::Evidence ^ assemblySecurity, ... cli::array <System::String ^> ^ args);
[System.Obsolete("Use an overload that does not take an Evidence parameter")]
[System.Obsolete("Methods which use evidence to sandbox are obsolete and will be removed in a future release of the .NET Framework. Please use an overload of ExecuteAssemblyByName which does not take an Evidence parameter. See http://go.microsoft.com/fwlink/?LinkID=155570 for more information.")]
public int ExecuteAssemblyByName (System.Reflection.AssemblyName assemblyName, System.Security.Policy.Evidence assemblySecurity, params string[] args);
member this.ExecuteAssemblyByName : System.Reflection.AssemblyName * System.Security.Policy.Evidence * string[] -> int

Parámetros

assemblyName
AssemblyName AssemblyName AssemblyName AssemblyName

Objeto AssemblyName que representa el nombre del ensamblado.An AssemblyName object representing the name of the assembly.

assemblySecurity
Evidence Evidence Evidence Evidence

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

args
String[]

Argumentos de línea de comandos que se van a pasar al iniciar el proceso.Command-line arguments to pass when starting the process.

Devoluciones

Valor devuelto por el punto de entrada del ensamblado.The value returned by the entry point of the assembly.

Excepciones

El ensamblado especificado por assemblyName no se encuentra.The assembly specified by assemblyName is not found.

El ensamblado especificado por assemblyName se encontró, pero no se pudo cargar.The assembly specified by assemblyName was found, but could not be loaded.

El ensamblado especificado por assemblyName no es válido.The assembly specified by assemblyName is not a valid assembly.

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

La operación se intenta en un dominio de aplicación descargado.The operation is attempted on an unloaded application domain.

assemblySecurity no es null.assemblySecurity is not null. Cuando no se habilita la directiva CAS heredada, assemblySecurity debe ser null.When legacy CAS policy is not enabled, assemblySecurity should be null.

El ensamblado especificado no tiene ningún punto de entrada.The specified assembly has no entry point.

Comentarios

El ExecuteAssemblyByName método proporciona una funcionalidad similar al ExecuteAssembly método, pero especifica el ensamblado por el nombre AssemblyName para mostrar o en lugar de por la ubicación del archivo.The ExecuteAssemblyByName method provides similar functionality to the ExecuteAssembly method, but specifies the assembly by display name or AssemblyName rather than by file location. Por consiguiente ExecuteAssemblyByName , carga los ensamblados con el Load método en LoadFile lugar de con el método.Therefore, ExecuteAssemblyByName loads assemblies with the Load method rather than with the LoadFile method.

El ensamblado comienza a ejecutarse en el punto de entrada especificado en el encabezado .NET Framework.The assembly begins executing at the entry point specified in the .NET Framework header.

Este método no crea un nuevo proceso o dominio de aplicación, y no ejecuta el método de punto de entrada en un nuevo subproceso.This method does not create a new process or application domain, and it does not execute the entry point method on a new thread.

Nota

Cuando se usa el ExecuteAssemblyByName método con un Evidence parámetro, se combinan fragmentos de evidencia.When you use the ExecuteAssemblyByName method with an Evidence parameter, pieces of evidence are merged. Los elementos de evidencia proporcionados como argumento para ExecuteAssemblyByName el método reemplazan a los elementos de evidencia proporcionados por el cargador.Pieces of evidence supplied as an argument to the ExecuteAssemblyByName method supersede pieces of evidence supplied by the loader.

Seguridad

FileIOPermission
para acceder a la lectura desde un archivo o directorio, para obtener acceso a la información de la propia ruta de acceso y para redirigir un nombre para mostrar a una ruta de acceso.for access to read from a file or directory, for access to the information in the path itself, and for redirecting a display name to a path. Enumeraciones asociadas: Read, PathDiscovery.Associated enumerations: Read, PathDiscovery.

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

WebPermission
para tener acceso a un sitio web, cuando un nombre para mostrar se redirige a una dirección URL.for access to a Web site, when a display name is redirected to a URL.

UIPermission
para ejecutar una aplicación de consola.to execute a console application. Enumeración asociada: Unrestricted.Associated enumeration: Unrestricted.

Consulte también:

ExecuteAssemblyByName(String, Evidence, String[]) ExecuteAssemblyByName(String, Evidence, String[]) ExecuteAssemblyByName(String, Evidence, String[]) ExecuteAssemblyByName(String, Evidence, String[])

Advertencia

Esta API está ya obsoleta.

Ejecuta el ensamblado a partir de su nombre para mostrar, usando la evidencia y argumentos especificados.Executes the assembly given its display name, using the specified evidence and arguments.

public:
 int ExecuteAssemblyByName(System::String ^ assemblyName, System::Security::Policy::Evidence ^ assemblySecurity, ... cli::array <System::String ^> ^ args);
[System.Obsolete("Use an overload that does not take an Evidence parameter")]
[System.Obsolete("Methods which use evidence to sandbox are obsolete and will be removed in a future release of the .NET Framework. Please use an overload of ExecuteAssemblyByName which does not take an Evidence parameter. See http://go.microsoft.com/fwlink/?LinkID=155570 for more information.")]
public int ExecuteAssemblyByName (string assemblyName, System.Security.Policy.Evidence assemblySecurity, params string[] args);
member this.ExecuteAssemblyByName : string * System.Security.Policy.Evidence * string[] -> int
Public Function ExecuteAssemblyByName (assemblyName As String, assemblySecurity As Evidence, ParamArray args As String()) As Integer

Parámetros

assemblyName
String String String String

Nombre para mostrar del ensamblado.The display name of the assembly. Vea FullName.See FullName.

assemblySecurity
Evidence Evidence Evidence Evidence

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

args
String[]

Argumentos de línea de comandos que se van a pasar al iniciar el proceso.Command-line arguments to pass when starting the process.

Devoluciones

Valor devuelto por el punto de entrada del ensamblado.The value returned by the entry point of the assembly.

Excepciones

El ensamblado especificado por assemblyName no se encuentra.The assembly specified by assemblyName is not found.

El ensamblado especificado por assemblyName se encontró, pero no se pudo cargar.The assembly specified by assemblyName was found, but could not be loaded.

El ensamblado especificado por assemblyName no es válido.The assembly specified by assemblyName is not a valid assembly.

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

La operación se intenta en un dominio de aplicación descargado.The operation is attempted on an unloaded application domain.

assemblySecurity no es null.assemblySecurity is not null. Cuando no se habilita la directiva CAS heredada, assemblySecurity debe ser null.When legacy CAS policy is not enabled, assemblySecurity should be null.

El ensamblado especificado no tiene ningún punto de entrada.The specified assembly has no entry point.

Comentarios

El ExecuteAssemblyByName método proporciona una funcionalidad similar al ExecuteAssembly método, pero especifica el ensamblado por el nombre AssemblyName para mostrar o en lugar de por la ubicación del archivo.The ExecuteAssemblyByName method provides similar functionality to the ExecuteAssembly method, but specifies the assembly by display name or AssemblyName rather than by file location. Por consiguiente ExecuteAssemblyByName , carga los ensamblados con el Load método en LoadFile lugar de con el método.Therefore, ExecuteAssemblyByName loads assemblies with the Load method rather than with the LoadFile method.

El ensamblado comienza a ejecutarse en el punto de entrada especificado en el encabezado .NET Framework.The assembly begins executing at the entry point specified in the .NET Framework header.

Este método no crea un nuevo proceso o dominio de aplicación, y no ejecuta el método de punto de entrada en un nuevo subproceso.This method does not create a new process or application domain, and it does not execute the entry point method on a new thread.

Nota

Cuando se usa el ExecuteAssemblyByName método con un Evidence parámetro, se combinan fragmentos de evidencia.When you use the ExecuteAssemblyByName method with an Evidence parameter, pieces of evidence are merged. Los elementos de evidencia proporcionados como argumento para ExecuteAssemblyByName el método reemplazan a los elementos de evidencia proporcionados por el cargador.Pieces of evidence supplied as an argument to the ExecuteAssemblyByName method supersede pieces of evidence supplied by the loader.

Seguridad

FileIOPermission
para acceder a la lectura desde un archivo o directorio, para obtener acceso a la información de la propia ruta de acceso y para redirigir un nombre para mostrar a una ruta de acceso.for access to read from a file or directory, for access to the information in the path itself, and for redirecting a display name to a path. Enumeraciones asociadas: Read, PathDiscovery.Associated enumerations: Read, PathDiscovery.

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

WebPermission
para tener acceso a un sitio web, cuando un nombre para mostrar se redirige a una dirección URL.for access to a Web site, when a display name is redirected to a URL.

UIPermission
para ejecutar una aplicación de consola.to execute a console application. Enumeración asociada: Unrestricted.Associated enumeration: Unrestricted.

Consulte también:

Se aplica a