Condividi tramite


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)
Obsoleti.

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[])
Obsoleti.

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

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

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

ExecuteAssemblyByName(String)

Origine:
AppDomain.cs
Origine:
AppDomain.cs
Origine:
AppDomain.cs

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

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 per il runtime attualmente caricato.

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 ExecuteAssembly in base al nome visualizzato o AssemblyName anziché al percorso del file. Pertanto, ExecuteAssemblyByName carica gli assembly con il Load metodo anziché con il LoadFile metodo .

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

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

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

Vedi anche

Si applica a

ExecuteAssemblyByName(AssemblyName, String[])

Origine:
AppDomain.cs
Origine:
AppDomain.cs
Origine:
AppDomain.cs

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

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 per il runtime attualmente caricato.

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 ExecuteAssembly in base al nome visualizzato o AssemblyName anziché al percorso del file. Pertanto, ExecuteAssemblyByName carica gli assembly con il Load metodo anziché con il LoadFile metodo .

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

Questo metodo non crea un nuovo processo o un 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.

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);
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

Parametri

assemblyName
String

Nome visualizzato dell'assembly. Vedere FullName.

assemblySecurity
Evidence

Evidenza per il caricamento dell'assembly.

Restituisce

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 per il runtime attualmente caricato.

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 ExecuteAssembly in base al nome visualizzato o AssemblyName anziché al percorso del file. Pertanto, ExecuteAssemblyByName carica gli assembly con il Load metodo anziché con il LoadFile metodo .

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

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

Nota

Quando si usa il ExecuteAssemblyByName metodo con un Evidence parametro, vengono unite parti di evidenza. Parti di prove fornite come argomento al ExecuteAssemblyByName metodo sosede parti di prove fornite dal caricatore.

Vedi anche

Si applica a

ExecuteAssemblyByName(String, String[])

Origine:
AppDomain.cs
Origine:
AppDomain.cs
Origine:
AppDomain.cs

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

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 per il runtime attualmente caricato.

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 ExecuteAssembly in base al nome visualizzato o AssemblyName anziché al percorso del file. Pertanto, ExecuteAssemblyByName carica gli assembly con il Load metodo anziché con il LoadFile metodo .

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

Questo metodo non crea un nuovo processo o un 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.

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);
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

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

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 per il runtime attualmente caricato.

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 ExecuteAssembly in base al nome visualizzato o AssemblyName anziché al percorso del file. Pertanto, ExecuteAssemblyByName carica gli assembly con il Load metodo anziché con il LoadFile metodo .

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

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

Nota

Quando si usa il ExecuteAssemblyByName metodo con un Evidence parametro, vengono unite parti di evidenza. Parti di prove fornite come argomento al ExecuteAssemblyByName metodo sosede parti di prove 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.

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);
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

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

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 per il runtime attualmente caricato.

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 ExecuteAssembly in base al nome visualizzato o AssemblyName anziché al percorso del file. Pertanto, ExecuteAssemblyByName carica gli assembly con il Load metodo anziché con il LoadFile metodo .

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

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

Nota

Quando si usa il ExecuteAssemblyByName metodo con un Evidence parametro, vengono unite parti di evidenza. Parti di prove fornite come argomento al ExecuteAssemblyByName metodo sosede parti di prove fornite dal caricatore.

Vedi anche

Si applica a