Sdílet prostřednictvím


AppDomain.ExecuteAssemblyByName Metoda

Definice

Spustí sestavení.

Přetížení

ExecuteAssemblyByName(String)

Spustí sestavení s daným zobrazovaným názvem.

ExecuteAssemblyByName(AssemblyName, String[])

Spustí sestavení zadané AssemblyNamepomocí zadaných argumentů.

ExecuteAssemblyByName(String, Evidence)
Zastaralé.

Spustí sestavení vzhledem k jeho zobrazovaným názvům pomocí zadaných důkazů.

ExecuteAssemblyByName(String, String[])

Spustí sestavení vzhledem k zobrazovaného názvu pomocí zadaných argumentů.

ExecuteAssemblyByName(AssemblyName, Evidence, String[])
Zastaralé.

Spustí sestavení vzhledem k AssemblyNamepomocí zadaných důkazů a argumentů.

ExecuteAssemblyByName(String, Evidence, String[])
Zastaralé.

Spustí sestavení vzhledem k jeho zobrazovaného názvu pomocí zadaných důkazů a argumentů.

ExecuteAssemblyByName(String)

Zdroj:
AppDomain.cs
Zdroj:
AppDomain.cs
Zdroj:
AppDomain.cs

Spustí sestavení s daným zobrazovaným názvem.

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

Parametry

assemblyName
String

Zobrazovaný název sestavení. Viz FullName.

Návraty

Hodnota vrácená vstupním bodem sestavení.

Výjimky

assemblyName je null.

Sestavení určené assemblyName nebyl nalezen.

Sestavení určené assemblyName není platné sestavení pro aktuálně načtený modul runtime.

Operace se pokusí o uvolněnou doménu aplikace.

Sestavení určené assemblyName bylo nalezeno, ale nelze načíst.

Zadané sestavení nemá žádný vstupní bod.

Poznámky

Metoda ExecuteAssemblyByName poskytuje podobné funkce jako metoda ExecuteAssembly, ale určuje sestavení podle zobrazovaného názvu nebo AssemblyName místo umístění souboru. Proto ExecuteAssemblyByName načte sestavení s metodou Load, nikoli s LoadFile metodou.

Sestavení se začne spouštějí v vstupním bodě zadaném v hlavičce rozhraní .NET Framework.

Tato metoda nevytvoří nový proces nebo doménu aplikace a nespustí metodu vstupního bodu v novém vlákně.

K vytvoření AppDomain pro načtení a spuštění použijte metodu CreateDomain.

Viz také

Platí pro

ExecuteAssemblyByName(AssemblyName, String[])

Zdroj:
AppDomain.cs
Zdroj:
AppDomain.cs
Zdroj:
AppDomain.cs

Spustí sestavení zadané AssemblyNamepomocí zadaných argumentů.

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

Parametry

assemblyName
AssemblyName

Objekt AssemblyName představující název sestavení.

args
String[]

Argumenty příkazového řádku, které se mají předat při spuštění procesu.

Návraty

Hodnota vrácená vstupním bodem sestavení.

Výjimky

Sestavení určené assemblyName nebyl nalezen.

Sestavení určené assemblyName bylo nalezeno, ale nelze načíst.

Sestavení určené assemblyName není platné sestavení pro aktuálně načtený modul runtime.

Operace se pokusí o uvolněnou doménu aplikace.

Zadané sestavení nemá žádný vstupní bod.

Poznámky

Metoda ExecuteAssemblyByName poskytuje podobné funkce jako metoda ExecuteAssembly, ale určuje sestavení podle zobrazovaného názvu nebo AssemblyName místo umístění souboru. Proto ExecuteAssemblyByName načte sestavení s metodou Load, nikoli s LoadFile metodou.

Sestavení se začne spouštějí v vstupním bodě zadaném v hlavičce rozhraní .NET Framework.

Tato metoda nevytvoří nový proces nebo doménu aplikace a nespustí metodu vstupního bodu v novém vlákně.

Platí pro

ExecuteAssemblyByName(String, Evidence)

Upozornění

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.

Spustí sestavení vzhledem k jeho zobrazovaným názvům pomocí zadaných důkazů.

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

Parametry

assemblyName
String

Zobrazovaný název sestavení. Viz FullName.

assemblySecurity
Evidence

Důkaz pro načtení sestavení.

Návraty

Hodnota vrácená vstupním bodem sestavení.

Atributy

Výjimky

assemblyName je null.

Sestavení určené assemblyName nebyl nalezen.

Sestavení určené assemblyName bylo nalezeno, ale nelze načíst.

Sestavení určené assemblyName není platné sestavení pro aktuálně načtený modul runtime.

Operace se pokusí o uvolněnou doménu aplikace.

Zadané sestavení nemá žádný vstupní bod.

Poznámky

Metoda ExecuteAssemblyByName poskytuje podobné funkce jako metoda ExecuteAssembly, ale určuje sestavení podle zobrazovaného názvu nebo AssemblyName místo umístění souboru. Proto ExecuteAssemblyByName načte sestavení s metodou Load, nikoli s LoadFile metodou.

Sestavení se začne spouštějí v vstupním bodě zadaném v hlavičce rozhraní .NET Framework.

Metoda ExecuteAssemblyByName nevytvoří nový proces ani doménu aplikace a nespustí metodu vstupního bodu v novém vlákně.

Poznámka

Pokud použijete metodu ExecuteAssemblyByName s parametrem Evidence, sloučí se části důkazů. Důkazy poskytnuté jako argument pro metodu ExecuteAssemblyByName nahrazují části důkazů dodané zavaděčem.

Viz také

Platí pro

ExecuteAssemblyByName(String, String[])

Zdroj:
AppDomain.cs
Zdroj:
AppDomain.cs
Zdroj:
AppDomain.cs

Spustí sestavení vzhledem k zobrazovaného názvu pomocí zadaných argumentů.

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

Parametry

assemblyName
String

Zobrazovaný název sestavení. Viz FullName.

args
String[]

Argumenty příkazového řádku, které se mají předat při spuštění procesu.

Návraty

Hodnota vrácená vstupním bodem sestavení.

Výjimky

assemblyName je null.

Sestavení určené assemblyName nebyl nalezen.

Sestavení určené assemblyName bylo nalezeno, ale nelze načíst.

Sestavení určené assemblyName není platné sestavení pro aktuálně načtený modul runtime.

Operace se pokusí o uvolněnou doménu aplikace.

Zadané sestavení nemá žádný vstupní bod.

Poznámky

Metoda ExecuteAssemblyByName poskytuje podobné funkce jako metoda ExecuteAssembly, ale určuje sestavení podle zobrazovaného názvu nebo AssemblyName místo umístění souboru. Proto ExecuteAssemblyByName načte sestavení s metodou Load, nikoli s LoadFile metodou.

Sestavení se začne spouštějí v vstupním bodě zadaném v hlavičce rozhraní .NET Framework.

Tato metoda nevytvoří nový proces nebo doménu aplikace a nespustí metodu vstupního bodu v novém vlákně.

Platí pro

ExecuteAssemblyByName(AssemblyName, Evidence, String[])

Upozornění

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.

Spustí sestavení vzhledem k AssemblyNamepomocí zadaných důkazů a argumentů.

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

Parametry

assemblyName
AssemblyName

Objekt AssemblyName představující název sestavení.

assemblySecurity
Evidence

Důkaz pro načtení sestavení.

args
String[]

Argumenty příkazového řádku, které se mají předat při spuštění procesu.

Návraty

Hodnota vrácená vstupním bodem sestavení.

Atributy

Výjimky

Sestavení určené assemblyName nebyl nalezen.

Sestavení určené assemblyName bylo nalezeno, ale nelze načíst.

Sestavení určené assemblyName není platné sestavení pro aktuálně načtený modul runtime.

Operace se pokusí o uvolněnou doménu aplikace.

assemblySecurity není null. Pokud starší zásady CAS nejsou povolené, assemblySecurity by měly být null.

Zadané sestavení nemá žádný vstupní bod.

Poznámky

Metoda ExecuteAssemblyByName poskytuje podobné funkce jako metoda ExecuteAssembly, ale určuje sestavení podle zobrazovaného názvu nebo AssemblyName místo umístění souboru. Proto ExecuteAssemblyByName načte sestavení s metodou Load, nikoli s LoadFile metodou.

Sestavení se začne spouštějí v vstupním bodě zadaném v hlavičce rozhraní .NET Framework.

Tato metoda nevytvoří nový proces nebo doménu aplikace a nespustí metodu vstupního bodu v novém vlákně.

Poznámka

Pokud použijete metodu ExecuteAssemblyByName s parametrem Evidence, sloučí se části důkazů. Důkazy poskytnuté jako argument pro metodu ExecuteAssemblyByName nahrazují části důkazů dodané zavaděčem.

Viz také

Platí pro

ExecuteAssemblyByName(String, Evidence, String[])

Upozornění

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.

Spustí sestavení vzhledem k jeho zobrazovaného názvu pomocí zadaných důkazů a argumentů.

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

Parametry

assemblyName
String

Zobrazovaný název sestavení. Viz FullName.

assemblySecurity
Evidence

Důkaz pro načtení sestavení.

args
String[]

Argumenty příkazového řádku, které se mají předat při spuštění procesu.

Návraty

Hodnota vrácená vstupním bodem sestavení.

Atributy

Výjimky

assemblyName je null.

Sestavení určené assemblyName nebyl nalezen.

Sestavení určené assemblyName bylo nalezeno, ale nelze načíst.

Sestavení určené assemblyName není platné sestavení pro aktuálně načtený modul runtime.

Operace se pokusí o uvolněnou doménu aplikace.

assemblySecurity není null. Pokud starší zásady CAS nejsou povolené, assemblySecurity by měly být null.

Zadané sestavení nemá žádný vstupní bod.

Poznámky

Metoda ExecuteAssemblyByName poskytuje podobné funkce jako metoda ExecuteAssembly, ale určuje sestavení podle zobrazovaného názvu nebo AssemblyName místo umístění souboru. Proto ExecuteAssemblyByName načte sestavení s metodou Load, nikoli s LoadFile metodou.

Sestavení se začne spouštějí v vstupním bodě zadaném v hlavičce rozhraní .NET Framework.

Tato metoda nevytvoří nový proces nebo doménu aplikace a nespustí metodu vstupního bodu v novém vlákně.

Poznámka

Pokud použijete metodu ExecuteAssemblyByName s parametrem Evidence, sloučí se části důkazů. Důkazy poskytnuté jako argument pro metodu ExecuteAssemblyByName nahrazují části důkazů dodané zavaděčem.

Viz také

Platí pro