AppDomain.ExecuteAssemblyByName Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Executa uma assembleia.
Sobrecargas
| Name | Description |
|---|---|
| ExecuteAssemblyByName(String) |
Executa um assembly dado o seu nome de visualização. |
| ExecuteAssemblyByName(AssemblyName, String[]) |
Executa a montagem dado um AssemblyName, usando os argumentos especificados. |
| ExecuteAssemblyByName(String, Evidence) |
Obsoleto.
Executa um conjunto dado o seu nome de exibição, usando a evidência especificada. |
| ExecuteAssemblyByName(String, String[]) |
Executa o assembly dado o seu nome de visualização, usando os argumentos especificados. |
| ExecuteAssemblyByName(AssemblyName, Evidence, String[]) |
Obsoleto.
Executa a montagem dado um AssemblyName, usando as evidências e argumentos especificados. |
| ExecuteAssemblyByName(String, Evidence, String[]) |
Obsoleto.
Executa a assembleia com o seu nome de exibição, usando as evidências e argumentos especificados. |
ExecuteAssemblyByName(String)
- Origem:
- AppDomain.cs
- Origem:
- AppDomain.cs
- Origem:
- AppDomain.cs
- Origem:
- AppDomain.cs
- Origem:
- AppDomain.cs
Executa um assembly dado o seu nome de visualização.
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
Devoluções
O valor devolvido pelo ponto de entrada do conjunto.
Exceções
assemblyName é null.
A montagem especificada por assemblyName não é encontrada.
A montagem especificada por assemblyName não é válida para o tempo de execução atualmente carregado.
A operação é tentada num domínio de aplicação não carregado.
A montagem especificada assemblyName foi encontrada, mas não pôde ser carregada.
O conjunto especificado não tem ponto de entrada.
Observações
O ExecuteAssemblyByName método oferece funcionalidades semelhantes ao ExecuteAssembly método, mas especifica a montagem pelo nome de exibição ou AssemblyName em vez de pela localização do ficheiro. Assim, ExecuteAssemblyByName carrega as assembleias com o Load método em vez de com o LoadFile método.
O assembly começa a ser executado no ponto de entrada especificado no cabeçalho do .NET Framework.
Este método não cria um novo processo ou domínio de aplicação, nem executa o método de ponto de entrada numa nova thread.
Para criar o AppDomain para carregar e executar, use o CreateDomain método.
Ver também
Aplica-se a
ExecuteAssemblyByName(AssemblyName, String[])
- Origem:
- AppDomain.cs
- Origem:
- AppDomain.cs
- Origem:
- AppDomain.cs
- Origem:
- AppDomain.cs
- Origem:
- AppDomain.cs
Executa a montagem dado um AssemblyName, usando os 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
Um AssemblyName objeto que representa o nome da assembleia.
- args
- String[]
Argumentos de linha de comandos a passar ao iniciar o processo.
Devoluções
O valor que é devolvido pelo ponto de entrada do conjunto.
Exceções
A montagem especificada por assemblyName não é encontrada.
A montagem especificada assemblyName foi encontrada, mas não pôde ser carregada.
A montagem especificada por assemblyName não é válida para o tempo de execução atualmente carregado.
A operação é tentada num domínio de aplicação não carregado.
O conjunto especificado não tem ponto de entrada.
Observações
O ExecuteAssemblyByName método oferece funcionalidades semelhantes ao ExecuteAssembly método, mas especifica a montagem pelo nome de exibição ou AssemblyName em vez de pela localização do ficheiro. Assim, ExecuteAssemblyByName carrega as assembleias com o Load método em vez de com o LoadFile método.
O assembly começa a ser executado no ponto de entrada especificado no cabeçalho do .NET Framework.
Este método não cria um novo processo ou domínio de aplicação, nem executa o método de ponto de entrada numa nova thread.
Aplica-se a
ExecuteAssemblyByName(String, Evidence)
Atenção
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.
Executa um conjunto dado o seu nome de exibição, usando a evidência 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
Provas para carregar a assembleia.
Devoluções
O valor devolvido pelo ponto de entrada do conjunto.
- Atributos
Exceções
assemblyName é null.
A montagem especificada por assemblyName não é encontrada.
A montagem especificada assemblyName foi encontrada, mas não pôde ser carregada.
A montagem especificada por assemblyName não é válida para o tempo de execução atualmente carregado.
A operação é tentada num domínio de aplicação não carregado.
O conjunto especificado não tem ponto de entrada.
Observações
O ExecuteAssemblyByName método oferece funcionalidades semelhantes ao ExecuteAssembly método, mas especifica a montagem pelo nome de exibição ou AssemblyName em vez de pela localização do ficheiro. Assim, ExecuteAssemblyByName carrega as assembleias com o Load método em vez de com o LoadFile método.
O assembly começa a ser executado no ponto de entrada especificado no cabeçalho do .NET Framework.
O ExecuteAssemblyByName método não cria um novo processo ou domínio de aplicação, nem executa o método de ponto de entrada numa nova thread.
Note
Quando se usa o ExecuteAssemblyByName método com um Evidence parâmetro, partes de evidência são fundidas. As provas fornecidas como argumento para o ExecuteAssemblyByName método sobrepõem-se às provas fornecidas pelo carregador.
Ver também
Aplica-se a
ExecuteAssemblyByName(String, String[])
- Origem:
- AppDomain.cs
- Origem:
- AppDomain.cs
- Origem:
- AppDomain.cs
- Origem:
- AppDomain.cs
- Origem:
- AppDomain.cs
Executa o assembly dado o seu nome de visualização, usando os 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 linha de comandos a passar ao iniciar o processo.
Devoluções
O valor que é devolvido pelo ponto de entrada do conjunto.
Exceções
assemblyName é null.
A montagem especificada por assemblyName não é encontrada.
A montagem especificada assemblyName foi encontrada, mas não pôde ser carregada.
A montagem especificada por assemblyName não é válida para o tempo de execução atualmente carregado.
A operação é tentada num domínio de aplicação não carregado.
O conjunto especificado não tem ponto de entrada.
Observações
O ExecuteAssemblyByName método oferece funcionalidades semelhantes ao ExecuteAssembly método, mas especifica a montagem pelo nome de exibição ou AssemblyName em vez de pela localização do ficheiro. Assim, ExecuteAssemblyByName carrega as assembleias com o Load método em vez de com o LoadFile método.
O assembly começa a ser executado no ponto de entrada especificado no cabeçalho do .NET Framework.
Este método não cria um novo processo ou domínio de aplicação, nem executa o método de ponto de entrada numa nova thread.
Aplica-se a
ExecuteAssemblyByName(AssemblyName, Evidence, String[])
Atenção
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.
Executa a montagem dado um AssemblyName, usando as evidências e 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
Um AssemblyName objeto que representa o nome da assembleia.
- assemblySecurity
- Evidence
Provas para carregar a assembleia.
- args
- String[]
Argumentos de linha de comandos a passar ao iniciar o processo.
Devoluções
O valor devolvido pelo ponto de entrada do conjunto.
- Atributos
Exceções
A montagem especificada por assemblyName não é encontrada.
A montagem especificada assemblyName foi encontrada, mas não pôde ser carregada.
A montagem especificada por assemblyName não é válida para o tempo de execução atualmente carregado.
A operação é tentada num domínio de aplicação não carregado.
assemblySecurity não nullé . Quando a política CAS legada não está ativada, assemblySecurity deve ser null.
O conjunto especificado não tem ponto de entrada.
Observações
O ExecuteAssemblyByName método oferece funcionalidades semelhantes ao ExecuteAssembly método, mas especifica a montagem pelo nome de exibição ou AssemblyName em vez de pela localização do ficheiro. Assim, ExecuteAssemblyByName carrega as assembleias com o Load método em vez de com o LoadFile método.
O assembly começa a ser executado no ponto de entrada especificado no cabeçalho do .NET Framework.
Este método não cria um novo processo ou domínio de aplicação, nem executa o método de ponto de entrada numa nova thread.
Note
Quando se usa o ExecuteAssemblyByName método com um Evidence parâmetro, partes de evidência são fundidas. As provas fornecidas como argumento para o ExecuteAssemblyByName método sobrepõem-se às provas fornecidas pelo carregador.
Ver também
Aplica-se a
ExecuteAssemblyByName(String, Evidence, String[])
Atenção
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.
Executa a assembleia com o seu nome de exibição, usando as evidências e 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
Provas para carregar a assembleia.
- args
- String[]
Argumentos de linha de comandos a passar ao iniciar o processo.
Devoluções
O valor devolvido pelo ponto de entrada do conjunto.
- Atributos
Exceções
assemblyName é null.
A montagem especificada por assemblyName não é encontrada.
A montagem especificada assemblyName foi encontrada, mas não pôde ser carregada.
A montagem especificada por assemblyName não é válida para o tempo de execução atualmente carregado.
A operação é tentada num domínio de aplicação não carregado.
assemblySecurity não nullé . Quando a política CAS legada não está ativada, assemblySecurity deve ser null.
O conjunto especificado não tem ponto de entrada.
Observações
O ExecuteAssemblyByName método oferece funcionalidades semelhantes ao ExecuteAssembly método, mas especifica a montagem pelo nome de exibição ou AssemblyName em vez de pela localização do ficheiro. Assim, ExecuteAssemblyByName carrega as assembleias com o Load método em vez de com o LoadFile método.
O assembly começa a ser executado no ponto de entrada especificado no cabeçalho do .NET Framework.
Este método não cria um novo processo ou domínio de aplicação, nem executa o método de ponto de entrada numa nova thread.
Note
Quando se usa o ExecuteAssemblyByName método com um Evidence parâmetro, partes de evidência são fundidas. As provas fornecidas como argumento para o ExecuteAssemblyByName método sobrepõem-se às provas fornecidas pelo carregador.