AppDomain.ExecuteAssemblyByName Metodo

Definizione

Esegue un assembly.

Overload

ExecuteAssemblyByName(String)

Esegue un assembly in base al nome visualizzato.

ExecuteAssemblyByName(AssemblyName, String[])

Esegue l'assembly in base a un oggetto AssemblyName, usando gli argomenti specificati.

ExecuteAssemblyByName(String, Evidence)
Obsoleta.
Obsoleta.

Esegue un assembly in base al nome visualizzato, usando l'evidenza specificata.

ExecuteAssemblyByName(String, String[])

Esegue l'assembly in base al nome visualizzato, usando gli argomenti specificati.

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

Esegue l'assembly in base a un dato oggetto AssemblyName, usando l'evidenza e gli argomenti specificati.

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

Esegue l'assembly in base al nome visualizzato, usando l'evidenza e gli argomenti specificati.

ExecuteAssemblyByName(String)

Esegue un assembly in base al nome visualizzato.

public:
 int ExecuteAssemblyByName(System::String ^ assemblyName);
public int ExecuteAssemblyByName (string assemblyName);
member this.ExecuteAssemblyByName : string -> int
Public Function ExecuteAssemblyByName (assemblyName As String) As Integer

Parametri

assemblyName
String

Nome visualizzato dell'assembly. Vedere FullName.

Restituisce

Int32

Valore restituito dal punto di ingresso dell'assembly.

Eccezioni

assemblyName è null.

L'assembly specificato da assemblyName non è stato trovato.

L'assembly specificato da assemblyName non è un assembly valido.

-oppure- Attualmente è caricata la versione 2.0 o successiva di Common Language Runtime e l'oggetto assemblyName è stato compilato con una versione successiva.

L'operazione viene tentata in un dominio dell'applicazione non caricato.

L'assembly specificato da assemblyName è stato trovato, ma non è stato possibile caricarlo.

L'assembly specificato non ha alcun punto di ingresso.

Commenti

Il ExecuteAssemblyByName metodo fornisce funzionalità simili al metodo , ma specifica l'assembly in base al nome visualizzato ExecuteAssembly o al percorso del AssemblyName file. Pertanto, ExecuteAssemblyByName carica gli assembly con il metodo anziché con il metodo Load LoadFile .

L'assembly inizia l'esecuzione nel punto di ingresso specificato nell'intestazione .NET Framework.

Questo metodo non crea un nuovo processo o dominio applicazione e non esegue il metodo del punto di ingresso in un nuovo thread.

Per creare AppDomain l'oggetto da caricare ed eseguire, usare il CreateDomain metodo .

Vedi anche

Si applica a

ExecuteAssemblyByName(AssemblyName, String[])

Esegue l'assembly in base a un oggetto AssemblyName, usando gli argomenti specificati.

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

Parametri

assemblyName
AssemblyName

Oggetto AssemblyName che rappresenta il nome dell'assembly.

args
String[]

Argomenti della riga di comando da passare all'avvio del processo.

Restituisce

Int32

Valore restituito dal punto di ingresso dell'assembly.

Eccezioni

L'assembly specificato da assemblyName non è stato trovato.

L'assembly specificato da assemblyName è stato trovato, ma non è stato possibile caricarlo.

L'assembly specificato da assemblyName non è un assembly valido.

-oppure- assemblyName è stato compilato con una versione successiva di Common Language Runtime rispetto alla versione attualmente caricata.

L'operazione viene tentata in un dominio dell'applicazione non caricato.

L'assembly specificato non ha alcun punto di ingresso.

Commenti

Il ExecuteAssemblyByName metodo fornisce funzionalità simili al metodo , ma specifica l'assembly in base al nome visualizzato ExecuteAssembly o al percorso del AssemblyName file. Pertanto, ExecuteAssemblyByName carica gli assembly con il metodo anziché con il metodo Load LoadFile .

L'assembly inizia l'esecuzione nel punto di ingresso specificato nell'intestazione .NET Framework.

Questo metodo non crea un nuovo processo o dominio applicazione e non esegue il metodo del punto di ingresso in un nuovo thread.

Si applica a

ExecuteAssemblyByName(String, Evidence)

Attenzione

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.

Attenzione

Use an overload that does not take an Evidence parameter

Esegue un assembly in base al nome visualizzato, usando l'evidenza specificata.

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);
[System.Obsolete("Use an overload that does not take an Evidence parameter")]
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
[<System.Obsolete("Use an overload that does not take an Evidence parameter")>]
member this.ExecuteAssemblyByName : string * System.Security.Policy.Evidence -> int
Public Function ExecuteAssemblyByName (assemblyName As String, assemblySecurity As Evidence) As Integer

Parametri

assemblyName
String

Nome visualizzato dell'assembly. Vedere FullName.

assemblySecurity
Evidence

Evidenza per il caricamento dell'assembly.

Restituisce

Int32

Valore restituito dal punto di ingresso dell'assembly.

Attributi

Eccezioni

assemblyName è null.

L'assembly specificato da assemblyName non è stato trovato.

L'assembly specificato da assemblyName è stato trovato, ma non è stato possibile caricarlo.

L'assembly specificato da assemblyName non è un assembly valido.

-oppure- Attualmente è caricata la versione 2.0 o successiva di Common Language Runtime e l'oggetto assemblyName è stato compilato con una versione successiva.

L'operazione viene tentata in un dominio dell'applicazione non caricato.

L'assembly specificato non ha alcun punto di ingresso.

Commenti

Il ExecuteAssemblyByName metodo fornisce funzionalità simili al metodo , ma specifica l'assembly in base al nome visualizzato ExecuteAssembly o al percorso del AssemblyName file. Pertanto, ExecuteAssemblyByName carica gli assembly con il metodo anziché con il metodo Load LoadFile .

L'assembly inizia l'esecuzione nel punto di ingresso specificato nell'intestazione .NET Framework.

Il metodo non crea un nuovo processo o dominio applicazione e non esegue il metodo del punto di ingresso ExecuteAssemblyByName in un nuovo thread.

Nota

Quando si usa il ExecuteAssemblyByName metodo con un parametro , vengono unite parti di Evidence evidenza. Le parti di evidenza fornite come argomento al metodo sovrinspondono le parti di evidenza ExecuteAssemblyByName fornite dal caricatore.

Vedi anche

Si applica a

ExecuteAssemblyByName(String, String[])

Esegue l'assembly in base al nome visualizzato, usando gli argomenti specificati.

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

Parametri

assemblyName
String

Nome visualizzato dell'assembly. Vedere FullName.

args
String[]

Argomenti della riga di comando da passare all'avvio del processo.

Restituisce

Int32

Valore restituito dal punto di ingresso dell'assembly.

Eccezioni

assemblyName è null.

L'assembly specificato da assemblyName non è stato trovato.

L'assembly specificato da assemblyName è stato trovato, ma non è stato possibile caricarlo.

L'assembly specificato da assemblyName non è un assembly valido.

-oppure- assemblyName è stato compilato con una versione successiva di Common Language Runtime rispetto alla versione attualmente caricata.

L'operazione viene tentata in un dominio dell'applicazione non caricato.

L'assembly specificato non ha alcun punto di ingresso.

Commenti

Il ExecuteAssemblyByName metodo fornisce funzionalità simili al metodo , ma specifica l'assembly in base al nome visualizzato ExecuteAssembly o al percorso del AssemblyName file. Pertanto, ExecuteAssemblyByName carica gli assembly con il metodo anziché con il metodo Load LoadFile .

L'assembly inizia l'esecuzione nel punto di ingresso specificato nell'intestazione .NET Framework.

Questo metodo non crea un nuovo processo o dominio applicazione e non esegue il metodo del punto di ingresso in un nuovo thread.

Si applica a

ExecuteAssemblyByName(AssemblyName, Evidence, String[])

Attenzione

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.

Attenzione

Use an overload that does not take an Evidence parameter

Esegue l'assembly in base a un dato oggetto AssemblyName, usando l'evidenza e gli argomenti specificati.

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);
[System.Obsolete("Use an overload that does not take an Evidence parameter")]
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
[<System.Obsolete("Use an overload that does not take an Evidence parameter")>]
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

Parametri

assemblyName
AssemblyName

Oggetto AssemblyName che rappresenta il nome dell'assembly.

assemblySecurity
Evidence

Evidenza per il caricamento dell'assembly.

args
String[]

Argomenti della riga di comando da passare all'avvio del processo.

Restituisce

Int32

Valore restituito dal punto di ingresso dell'assembly.

Attributi

Eccezioni

L'assembly specificato da assemblyName non è stato trovato.

L'assembly specificato da assemblyName è stato trovato, ma non è stato possibile caricarlo.

L'assembly specificato da assemblyName non è un assembly valido.

-oppure- Attualmente è caricata la versione 2.0 o successiva di Common Language Runtime e l'oggetto assemblyName è stato compilato con una versione successiva.

L'operazione viene tentata in un dominio dell'applicazione non caricato.

assemblySecurity non è null. Quando i criteri di sicurezza dall'accesso di codice legacy non sono abilitati, assemblySecurity deve essere null.

L'assembly specificato non ha alcun punto di ingresso.

Commenti

Il ExecuteAssemblyByName metodo fornisce funzionalità simili al metodo , ma specifica l'assembly in base al nome visualizzato ExecuteAssembly o al percorso del AssemblyName file. Pertanto, ExecuteAssemblyByName carica gli assembly con il metodo anziché con il metodo Load LoadFile .

L'assembly inizia l'esecuzione nel punto di ingresso specificato nell'intestazione .NET Framework.

Questo metodo non crea un nuovo processo o dominio applicazione e non esegue il metodo del punto di ingresso in un nuovo thread.

Nota

Quando si usa il ExecuteAssemblyByName metodo con un parametro , vengono unite parti di Evidence evidenza. Le parti di evidenza fornite come argomento al metodo sovrinspondono le parti di evidenza ExecuteAssemblyByName fornite dal caricatore.

Vedi anche

Si applica a

ExecuteAssemblyByName(String, Evidence, String[])

Attenzione

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.

Attenzione

Use an overload that does not take an Evidence parameter

Esegue l'assembly in base al nome visualizzato, usando l'evidenza e gli argomenti specificati.

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);
[System.Obsolete("Use an overload that does not take an Evidence parameter")]
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
[<System.Obsolete("Use an overload that does not take an Evidence parameter")>]
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

Parametri

assemblyName
String

Nome visualizzato dell'assembly. Vedere FullName.

assemblySecurity
Evidence

Evidenza per il caricamento dell'assembly.

args
String[]

Argomenti della riga di comando da passare all'avvio del processo.

Restituisce

Int32

Valore restituito dal punto di ingresso dell'assembly.

Attributi

Eccezioni

assemblyName è null.

L'assembly specificato da assemblyName non è stato trovato.

L'assembly specificato da assemblyName è stato trovato, ma non è stato possibile caricarlo.

L'assembly specificato da assemblyName non è un assembly valido.

-oppure- Attualmente è caricata la versione 2.0 o successiva di Common Language Runtime e l'oggetto assemblyName è stato compilato con una versione successiva.

L'operazione viene tentata in un dominio dell'applicazione non caricato.

assemblySecurity non è null. Quando i criteri di sicurezza dall'accesso di codice legacy non sono abilitati, assemblySecurity deve essere null.

L'assembly specificato non ha alcun punto di ingresso.

Commenti

Il ExecuteAssemblyByName metodo fornisce funzionalità simili al metodo , ma specifica l'assembly in base al nome visualizzato ExecuteAssembly o al percorso del AssemblyName file. Pertanto, ExecuteAssemblyByName carica gli assembly con il metodo anziché con il metodo Load LoadFile .

L'assembly inizia l'esecuzione nel punto di ingresso specificato nell'intestazione .NET Framework.

Questo metodo non crea un nuovo processo o dominio applicazione e non esegue il metodo del punto di ingresso in un nuovo thread.

Nota

Quando si usa il ExecuteAssemblyByName metodo con un parametro , vengono unite parti di Evidence evidenza. Le parti di evidenza fornite come argomento al metodo sovrinspondono le parti di evidenza ExecuteAssemblyByName fornite dal caricatore.

Vedi anche

Si applica a