AppDomain.ExecuteAssemblyByName Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
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
- 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
- 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
- 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.