AppDomain.ExecuteAssemblyByName Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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
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
- 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
- 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
- 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.