AppDomain.ExecuteAssemblyByName Método

Definición

Ejecuta un ensamblado.

Sobrecargas

ExecuteAssemblyByName(String)

Ejecuta un ensamblado a partir de su nombre para mostrar.

ExecuteAssemblyByName(AssemblyName, String[])

Ejecuta el ensamblado a partir de un objeto AssemblyName, usando los argumentos especificados.

ExecuteAssemblyByName(String, Evidence)
Obsoletos.

Ejecuta un ensamblado a partir de su nombre para mostrar, usando la evidencia especificada.

ExecuteAssemblyByName(String, String[])

Ejecuta el ensamblado a partir de su nombre para mostrar, usando los argumentos especificados.

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

Ejecuta el ensamblado a partir de un objeto AssemblyName, usando la evidencia y los argumentos especificados.

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

Ejecuta el ensamblado a partir de su nombre para mostrar, usando la evidencia y argumentos especificados.

ExecuteAssemblyByName(String)

Source:
AppDomain.cs
Source:
AppDomain.cs
Source:
AppDomain.cs

Ejecuta un ensamblado a partir de su nombre para mostrar.

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

Nombre para mostrar del ensamblado. Vea FullName.

Devoluciones

Valor devuelto por el punto de entrada del ensamblado.

Excepciones

assemblyName es null.

El ensamblado especificado por assemblyName no se encuentra.

El ensamblado especificado por assemblyName no es un ensamblado válido para el tiempo de ejecución cargado actualmente.

La operación se intenta en un dominio de aplicación descargado.

El ensamblado especificado por assemblyName se encontró, pero no se pudo cargar.

El ensamblado especificado no tiene ningún punto de entrada.

Comentarios

El ExecuteAssemblyByName método proporciona una funcionalidad similar al ExecuteAssembly método , pero especifica el ensamblado por nombre para mostrar o AssemblyName en lugar de por ubicación de archivo. Por lo tanto, ExecuteAssemblyByName carga ensamblados con el Load método en lugar de con el LoadFile método .

El ensamblado comienza a ejecutarse en el punto de entrada especificado en el encabezado de .NET Framework.

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.

Para crear el objeto AppDomain que se va a cargar y ejecutar, use el CreateDomain método .

Consulte también

Se aplica a

ExecuteAssemblyByName(AssemblyName, String[])

Source:
AppDomain.cs
Source:
AppDomain.cs
Source:
AppDomain.cs

Ejecuta el ensamblado a partir de un objeto AssemblyName, usando los argumentos especificados.

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

Parámetros

assemblyName
AssemblyName

Objeto AssemblyName que representa el nombre del ensamblado.

args
String[]

Argumentos de línea de comandos que se van a pasar al iniciar el proceso.

Devoluciones

Valor devuelto por el punto de entrada del ensamblado.

Excepciones

El ensamblado especificado por assemblyName no se encuentra.

El ensamblado especificado por assemblyName se encontró, pero no se pudo cargar.

El ensamblado especificado por assemblyName no es un ensamblado válido para el tiempo de ejecución cargado actualmente.

La operación se intenta en un dominio de aplicación descargado.

El ensamblado especificado no tiene ningún punto de entrada.

Comentarios

El ExecuteAssemblyByName método proporciona una funcionalidad similar al ExecuteAssembly método , pero especifica el ensamblado por nombre para mostrar o AssemblyName en lugar de por ubicación de archivo. Por lo tanto, ExecuteAssemblyByName carga ensamblados con el Load método en lugar de con el LoadFile método .

El ensamblado comienza a ejecutarse en el punto de entrada especificado en el encabezado de .NET Framework.

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.

Se aplica a

ExecuteAssemblyByName(String, Evidence)

Precaución

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.

Ejecuta un ensamblado a partir de su nombre para mostrar, usando la evidencia especificada.

public:
 int ExecuteAssemblyByName(System::String ^ assemblyName, System::Security::Policy::Evidence ^ assemblySecurity);
public int ExecuteAssemblyByName (string assemblyName, System.Security.Policy.Evidence assemblySecurity);
[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
[<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.")>]
member this.ExecuteAssemblyByName : string * System.Security.Policy.Evidence -> int
Public Function ExecuteAssemblyByName (assemblyName As String, assemblySecurity As Evidence) As Integer

Parámetros

assemblyName
String

Nombre para mostrar del ensamblado. Vea FullName.

assemblySecurity
Evidence

Evidencia para cargar el ensamblado.

Devoluciones

Valor devuelto por el punto de entrada del ensamblado.

Atributos

Excepciones

assemblyName es null.

El ensamblado especificado por assemblyName no se encuentra.

El ensamblado especificado por assemblyName se encontró, pero no se pudo cargar.

El ensamblado especificado por assemblyName no es un ensamblado válido para el tiempo de ejecución cargado actualmente.

La operación se intenta en un dominio de aplicación descargado.

El ensamblado especificado no tiene ningún punto de entrada.

Comentarios

El ExecuteAssemblyByName método proporciona una funcionalidad similar al ExecuteAssembly método , pero especifica el ensamblado por nombre para mostrar o AssemblyName en lugar de por ubicación de archivo. Por lo tanto, ExecuteAssemblyByName carga ensamblados con el Load método en lugar de con el LoadFile método .

El ensamblado comienza a ejecutarse en el punto de entrada especificado en el encabezado de .NET Framework.

El ExecuteAssemblyByName 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.

Nota

Cuando se usa el ExecuteAssemblyByName método con un Evidence parámetro , se combinan fragmentos de evidencia. Las pruebas proporcionadas como argumento para el ExecuteAssemblyByName método sustituyen a las pruebas proporcionadas por el cargador.

Consulte también

Se aplica a

ExecuteAssemblyByName(String, String[])

Source:
AppDomain.cs
Source:
AppDomain.cs
Source:
AppDomain.cs

Ejecuta el ensamblado a partir de su nombre para mostrar, usando los argumentos especificados.

public:
 int ExecuteAssemblyByName(System::String ^ assemblyName, ... cli::array <System::String ^> ^ args);
public int ExecuteAssemblyByName (string assemblyName, params 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

Nombre para mostrar del ensamblado. Vea FullName.

args
String[]

Argumentos de línea de comandos que se van a pasar al iniciar el proceso.

Devoluciones

Valor devuelto por el punto de entrada del ensamblado.

Excepciones

assemblyName es null.

El ensamblado especificado por assemblyName no se encuentra.

El ensamblado especificado por assemblyName se encontró, pero no se pudo cargar.

El ensamblado especificado por assemblyName no es un ensamblado válido para el tiempo de ejecución cargado actualmente.

La operación se intenta en un dominio de aplicación descargado.

El ensamblado especificado no tiene ningún punto de entrada.

Comentarios

El ExecuteAssemblyByName método proporciona una funcionalidad similar al ExecuteAssembly método , pero especifica el ensamblado por nombre para mostrar o AssemblyName en lugar de por ubicación de archivo. Por lo tanto, ExecuteAssemblyByName carga ensamblados con el Load método en lugar de con el LoadFile método .

El ensamblado comienza a ejecutarse en el punto de entrada especificado en el encabezado de .NET Framework.

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.

Se aplica a

ExecuteAssemblyByName(AssemblyName, Evidence, String[])

Precaución

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.

Ejecuta el ensamblado a partir de un objeto AssemblyName, usando la evidencia y los argumentos especificados.

public:
 int ExecuteAssemblyByName(System::Reflection::AssemblyName ^ assemblyName, System::Security::Policy::Evidence ^ assemblySecurity, ... cli::array <System::String ^> ^ args);
public int ExecuteAssemblyByName (System.Reflection.AssemblyName assemblyName, System.Security.Policy.Evidence assemblySecurity, params string[] args);
[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
[<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.")>]
member this.ExecuteAssemblyByName : System.Reflection.AssemblyName * System.Security.Policy.Evidence * string[] -> int
Public Function ExecuteAssemblyByName (assemblyName As AssemblyName, assemblySecurity As Evidence, ParamArray args As String()) As Integer

Parámetros

assemblyName
AssemblyName

Objeto AssemblyName que representa el nombre del ensamblado.

assemblySecurity
Evidence

Evidencia para cargar el ensamblado.

args
String[]

Argumentos de línea de comandos que se van a pasar al iniciar el proceso.

Devoluciones

Valor devuelto por el punto de entrada del ensamblado.

Atributos

Excepciones

El ensamblado especificado por assemblyName no se encuentra.

El ensamblado especificado por assemblyName se encontró, pero no se pudo cargar.

El ensamblado especificado por assemblyName no es un ensamblado válido para el tiempo de ejecución cargado actualmente.

La operación se intenta en un dominio de aplicación descargado.

assemblySecurity no es null. Cuando no se habilita la directiva CAS heredada, assemblySecurity debe ser null.

El ensamblado especificado no tiene ningún punto de entrada.

Comentarios

El ExecuteAssemblyByName método proporciona una funcionalidad similar al ExecuteAssembly método , pero especifica el ensamblado por nombre para mostrar o AssemblyName en lugar de por ubicación de archivo. Por lo tanto, ExecuteAssemblyByName carga ensamblados con el Load método en lugar de con el LoadFile método .

El ensamblado comienza a ejecutarse en el punto de entrada especificado en el encabezado de .NET Framework.

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.

Nota

Cuando se usa el ExecuteAssemblyByName método con un Evidence parámetro , se combinan fragmentos de evidencia. Las pruebas proporcionadas como argumento para el ExecuteAssemblyByName método sustituyen a las pruebas proporcionadas por el cargador.

Consulte también

Se aplica a

ExecuteAssemblyByName(String, Evidence, String[])

Precaución

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.

Ejecuta el ensamblado a partir de su nombre para mostrar, usando la evidencia y argumentos especificados.

public:
 int ExecuteAssemblyByName(System::String ^ assemblyName, System::Security::Policy::Evidence ^ assemblySecurity, ... cli::array <System::String ^> ^ args);
public int ExecuteAssemblyByName (string assemblyName, System.Security.Policy.Evidence assemblySecurity, params string[] args);
[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
[<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.")>]
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

Nombre para mostrar del ensamblado. Vea FullName.

assemblySecurity
Evidence

Evidencia para cargar el ensamblado.

args
String[]

Argumentos de línea de comandos que se van a pasar al iniciar el proceso.

Devoluciones

Valor devuelto por el punto de entrada del ensamblado.

Atributos

Excepciones

assemblyName es null.

El ensamblado especificado por assemblyName no se encuentra.

El ensamblado especificado por assemblyName se encontró, pero no se pudo cargar.

El ensamblado especificado por assemblyName no es un ensamblado válido para el tiempo de ejecución cargado actualmente.

La operación se intenta en un dominio de aplicación descargado.

assemblySecurity no es null. Cuando no se habilita la directiva CAS heredada, assemblySecurity debe ser null.

El ensamblado especificado no tiene ningún punto de entrada.

Comentarios

El ExecuteAssemblyByName método proporciona una funcionalidad similar al ExecuteAssembly método , pero especifica el ensamblado por nombre para mostrar o AssemblyName en lugar de por ubicación de archivo. Por lo tanto, ExecuteAssemblyByName carga ensamblados con el Load método en lugar de con el LoadFile método .

El ensamblado comienza a ejecutarse en el punto de entrada especificado en el encabezado de .NET Framework.

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.

Nota

Cuando se usa el ExecuteAssemblyByName método con un Evidence parámetro , se combinan fragmentos de evidencia. Las pruebas proporcionadas como argumento para el ExecuteAssemblyByName método sustituyen a las pruebas proporcionadas por el cargador.

Consulte también

Se aplica a