AppDomain.ExecuteAssemblyByName Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Executa um assembly.
Sobrecargas
ExecuteAssemblyByName(String) |
Executa um assembly dado seu nome de exibição. |
ExecuteAssemblyByName(AssemblyName, String[]) |
Executa o assembly dado um AssemblyName usando os argumentos especificados. |
ExecuteAssemblyByName(String, Evidence) |
Obsoleto.
Executa um assembly dado seu nome de exibição usando a evidência especificada. |
ExecuteAssemblyByName(String, String[]) |
Executa o assembly dado seu nome de exibição usando os argumentos especificados. |
ExecuteAssemblyByName(AssemblyName, Evidence, String[]) |
Obsoleto.
Executa o assembly dado um AssemblyName usando a evidência e os argumentos especificados. |
ExecuteAssemblyByName(String, Evidence, String[]) |
Obsoleto.
Executa o assembly dado seu nome de exibição usando a evidência e os argumentos especificados. |
ExecuteAssemblyByName(String)
- Origem:
- AppDomain.cs
- Origem:
- AppDomain.cs
- Origem:
- AppDomain.cs
Executa um assembly dado seu nome de exibiçã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
Retornos
O valor retornado pelo ponto de entrada do assembly.
Exceções
assemblyName
é null
.
O assembly especificado por assemblyName
não foi encontrado.
O assembly especificado por assemblyName
não é um assembly válido para o runtime carregado no momento.
A operação é tentada em um domínio de aplicativo descarregado.
O assembly especificado por assemblyName
foi encontrado, mas não foi possível carregá-lo.
O assembly especificado não tem ponto de entrada.
Comentários
O método ExecuteAssemblyByName fornece funcionalidade semelhante ao método ExecuteAssembly, mas especifica o assembly por nome para exibição ou AssemblyName em vez de pelo local do arquivo. Por isso, ExecuteAssemblyByName carrega assemblies com o método Load em vez do método LoadFile.
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 um domínio de aplicativo e não executa o método de ponto de entrada em um novo thread.
Para criar o AppDomain para carregar e executar, use o CreateDomain método .
Confira também
Aplica-se a
ExecuteAssemblyByName(AssemblyName, String[])
- Origem:
- AppDomain.cs
- Origem:
- AppDomain.cs
- Origem:
- AppDomain.cs
Executa o assembly 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 objeto AssemblyName que representa o nome do assembly.
- args
- String[]
Argumentos de linha de comando a serem passados durante o início do processo.
Retornos
O valor retornado pelo ponto de entrada do assembly.
Exceções
O assembly especificado por assemblyName
não foi encontrado.
O assembly especificado por assemblyName
foi encontrado, mas não foi possível carregá-lo.
O assembly especificado por assemblyName
não é um assembly válido para o runtime carregado no momento.
A operação é tentada em um domínio de aplicativo descarregado.
O assembly especificado não tem ponto de entrada.
Comentários
O método ExecuteAssemblyByName fornece funcionalidade semelhante ao método ExecuteAssembly, mas especifica o assembly por nome para exibição ou AssemblyName em vez de pelo local do arquivo. Por isso, ExecuteAssemblyByName carrega assemblies com o método Load em vez do método LoadFile.
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 um domínio de aplicativo e não executa o método de ponto de entrada em um novo thread.
Aplica-se a
ExecuteAssemblyByName(String, Evidence)
Cuidado
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 assembly dado 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
Evidência para carregar o assembly.
Retornos
O valor retornado pelo ponto de entrada do assembly.
- Atributos
Exceções
assemblyName
é null
.
O assembly especificado por assemblyName
não foi encontrado.
O assembly especificado por assemblyName
foi encontrado, mas não foi possível carregá-lo.
O assembly especificado por assemblyName
não é um assembly válido para o runtime carregado no momento.
A operação é tentada em um domínio de aplicativo descarregado.
O assembly especificado não tem ponto de entrada.
Comentários
O método ExecuteAssemblyByName fornece funcionalidade semelhante ao método ExecuteAssembly, mas especifica o assembly por nome para exibição ou AssemblyName em vez de pelo local do arquivo. Por isso, ExecuteAssemblyByName carrega assemblies com o método Load em vez do método LoadFile.
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 aplicativo e não executa o método de ponto de entrada em um novo thread.
Observação
Quando você usa o ExecuteAssemblyByName método com um Evidence parâmetro , as evidências são mescladas. Partes de evidências fornecidas como um argumento para o ExecuteAssemblyByName método substituem partes de evidências fornecidas pelo carregador.
Confira também
Aplica-se a
ExecuteAssemblyByName(String, String[])
- Origem:
- AppDomain.cs
- Origem:
- AppDomain.cs
- Origem:
- AppDomain.cs
Executa o assembly dado seu nome de exibiçã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 comando a serem passados durante o início do processo.
Retornos
O valor retornado pelo ponto de entrada do assembly.
Exceções
assemblyName
é null
.
O assembly especificado por assemblyName
não foi encontrado.
O assembly especificado por assemblyName
foi encontrado, mas não foi possível carregá-lo.
O assembly especificado por assemblyName
não é um assembly válido para o runtime carregado no momento.
A operação é tentada em um domínio de aplicativo descarregado.
O assembly especificado não tem ponto de entrada.
Comentários
O método ExecuteAssemblyByName fornece funcionalidade semelhante ao método ExecuteAssembly, mas especifica o assembly por nome para exibição ou AssemblyName em vez de pelo local do arquivo. Por isso, ExecuteAssemblyByName carrega assemblies com o método Load em vez do método LoadFile.
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 um domínio de aplicativo e não executa o método de ponto de entrada em um novo thread.
Aplica-se a
ExecuteAssemblyByName(AssemblyName, Evidence, String[])
Cuidado
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 o assembly dado um AssemblyName usando a evidência e os 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 objeto AssemblyName que representa o nome do assembly.
- assemblySecurity
- Evidence
Evidência para carregar o assembly.
- args
- String[]
Argumentos de linha de comando a serem passados durante o início do processo.
Retornos
O valor retornado pelo ponto de entrada do assembly.
- Atributos
Exceções
O assembly especificado por assemblyName
não foi encontrado.
O assembly especificado por assemblyName
foi encontrado, mas não foi possível carregá-lo.
O assembly especificado por assemblyName
não é um assembly válido para o runtime carregado no momento.
A operação é tentada em um domínio de aplicativo descarregado.
assemblySecurity
não é null
. Quando a política CAS herdada não está habilitada, assemblySecurity
deve ser null
.
O assembly especificado não tem ponto de entrada.
Comentários
O método ExecuteAssemblyByName fornece funcionalidade semelhante ao método ExecuteAssembly, mas especifica o assembly por nome para exibição ou AssemblyName em vez de pelo local do arquivo. Por isso, ExecuteAssemblyByName carrega assemblies com o método Load em vez do método LoadFile.
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 um domínio de aplicativo e não executa o método de ponto de entrada em um novo thread.
Observação
Quando você usa o ExecuteAssemblyByName método com um Evidence parâmetro , as evidências são mescladas. Partes de evidências fornecidas como um argumento para o ExecuteAssemblyByName método substituem partes de evidências fornecidas pelo carregador.
Confira também
Aplica-se a
ExecuteAssemblyByName(String, Evidence, String[])
Cuidado
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 o assembly dado seu nome de exibição usando a evidência e os 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
Evidência para carregar o assembly.
- args
- String[]
Argumentos de linha de comando a serem passados durante o início do processo.
Retornos
O valor retornado pelo ponto de entrada do assembly.
- Atributos
Exceções
assemblyName
é null
.
O assembly especificado por assemblyName
não foi encontrado.
O assembly especificado por assemblyName
foi encontrado, mas não foi possível carregá-lo.
O assembly especificado por assemblyName
não é um assembly válido para o runtime carregado no momento.
A operação é tentada em um domínio de aplicativo descarregado.
assemblySecurity
não é null
. Quando a política CAS herdada não está habilitada, assemblySecurity
deve ser null
.
O assembly especificado não tem ponto de entrada.
Comentários
O método ExecuteAssemblyByName fornece funcionalidade semelhante ao método ExecuteAssembly, mas especifica o assembly por nome para exibição ou AssemblyName em vez de pelo local do arquivo. Por isso, ExecuteAssemblyByName carrega assemblies com o método Load em vez do método LoadFile.
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 um domínio de aplicativo e não executa o método de ponto de entrada em um novo thread.
Observação
Quando você usa o ExecuteAssemblyByName método com um Evidence parâmetro , as evidências são mescladas. Partes de evidência fornecidas como um argumento para o ExecuteAssemblyByName método substituem partes de evidências fornecidas pelo carregador.