AppDomain.ExecuteAssemblyByName Método

Definição

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

assemblyName
String

O nome de exibição da assembleia. Consulte FullName.

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

assemblyName
String

O nome de exibição da assembleia. Consulte FullName.

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

assemblyName
String

O nome de exibição da assembleia. Consulte FullName.

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

assemblyName
String

O nome de exibição da assembleia. Consulte FullName.

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.

Ver também

Aplica-se a