AppDomain.ExecuteAssemblyByName Metodo

Definizione

Esegue un assembly.

Overload

Nome Descrizione
ExecuteAssemblyByName(String)

Esegue un assembly in base al nome visualizzato.

ExecuteAssemblyByName(AssemblyName, String[])

Esegue l'assembly dato un AssemblyNameoggetto utilizzando gli argomenti specificati.

ExecuteAssemblyByName(String, Evidence)
Obsoleti.

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

ExecuteAssemblyByName(String, String[])

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

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

Esegue l'assembly dato un AssemblyNameoggetto , utilizzando l'evidenza e gli argomenti specificati.

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

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

ExecuteAssemblyByName(String)

Origine:
AppDomain.cs
Origine:
AppDomain.cs
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. Vedete FullName.

Valori restituiti

Valore restituito dal punto di ingresso dell'assembly.

Eccezioni

assemblyName è null.

L'assembly specificato da assemblyName non viene trovato.

L'assembly specificato da assemblyName non è un assembly valido per il runtime attualmente caricato.

L'operazione viene tentata in un dominio applicazione scaricato.

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

L'assembly specificato non ha alcun punto di ingresso.

Commenti

Il ExecuteAssemblyByName metodo fornisce funzionalità simili al ExecuteAssembly metodo , ma specifica l'assembly in base al nome visualizzato o AssemblyName invece 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 nuovo 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
Origine:
AppDomain.cs
Origine:
AppDomain.cs

Esegue l'assembly dato un AssemblyNameoggetto utilizzando 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.

Valori restituiti

Valore restituito dal punto di ingresso dell'assembly.

Eccezioni

L'assembly specificato da assemblyName non viene trovato.

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

L'assembly specificato da assemblyName non è un assembly valido per il runtime attualmente caricato.

L'operazione viene tentata in un dominio applicazione scaricato.

L'assembly specificato non ha alcun punto di ingresso.

Commenti

Il ExecuteAssemblyByName metodo fornisce funzionalità simili al ExecuteAssembly metodo , ma specifica l'assembly in base al nome visualizzato o AssemblyName invece 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 nuovo 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, utilizzando 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. Vedete FullName.

assemblySecurity
Evidence

Evidenza per il caricamento dell'assembly.

Valori restituiti

Valore restituito dal punto di ingresso dell'assembly.

Attributi

Eccezioni

assemblyName è null.

L'assembly specificato da assemblyName non viene trovato.

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

L'assembly specificato da assemblyName non è un assembly valido per il runtime attualmente caricato.

L'operazione viene tentata in un dominio applicazione scaricato.

L'assembly specificato non ha alcun punto di ingresso.

Commenti

Il ExecuteAssemblyByName metodo fornisce funzionalità simili al ExecuteAssembly metodo , ma specifica l'assembly in base al nome visualizzato o AssemblyName invece 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 nuovo dominio applicazione e non esegue il metodo del punto di ingresso in un nuovo thread.

Note

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

Vedi anche

Si applica a

ExecuteAssemblyByName(String, String[])

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

Esegue l'assembly in base al nome visualizzato, utilizzando 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. Vedete FullName.

args
String[]

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

Valori restituiti

Valore restituito dal punto di ingresso dell'assembly.

Eccezioni

assemblyName è null.

L'assembly specificato da assemblyName non viene trovato.

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

L'assembly specificato da assemblyName non è un assembly valido per il runtime attualmente caricato.

L'operazione viene tentata in un dominio applicazione scaricato.

L'assembly specificato non ha alcun punto di ingresso.

Commenti

Il ExecuteAssemblyByName metodo fornisce funzionalità simili al ExecuteAssembly metodo , ma specifica l'assembly in base al nome visualizzato o AssemblyName invece 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 nuovo 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 dato un AssemblyNameoggetto , utilizzando 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.

Valori restituiti

Valore restituito dal punto di ingresso dell'assembly.

Attributi

Eccezioni

L'assembly specificato da assemblyName non viene trovato.

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

L'assembly specificato da assemblyName non è un assembly valido per il runtime attualmente caricato.

L'operazione viene tentata in un dominio applicazione scaricato.

assemblySecurity non nullè . Quando i criteri CAS legacy non sono abilitati, assemblySecurity devono essere null.

L'assembly specificato non ha alcun punto di ingresso.

Commenti

Il ExecuteAssemblyByName metodo fornisce funzionalità simili al ExecuteAssembly metodo , ma specifica l'assembly in base al nome visualizzato o AssemblyName invece 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 nuovo dominio applicazione e non esegue il metodo del punto di ingresso in un nuovo thread.

Note

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

assemblySecurity
Evidence

Evidenza per il caricamento dell'assembly.

args
String[]

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

Valori restituiti

Valore restituito dal punto di ingresso dell'assembly.

Attributi

Eccezioni

assemblyName è null.

L'assembly specificato da assemblyName non viene trovato.

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

L'assembly specificato da assemblyName non è un assembly valido per il runtime attualmente caricato.

L'operazione viene tentata in un dominio applicazione scaricato.

assemblySecurity non nullè . Quando i criteri CAS legacy non sono abilitati, assemblySecurity devono essere null.

L'assembly specificato non ha alcun punto di ingresso.

Commenti

Il ExecuteAssemblyByName metodo fornisce funzionalità simili al ExecuteAssembly metodo , ma specifica l'assembly in base al nome visualizzato o AssemblyName invece 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 nuovo dominio applicazione e non esegue il metodo del punto di ingresso in un nuovo thread.

Note

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

Vedi anche

Si applica a