AppDomain.ExecuteAssemblyByName Metoda

Definice

Spustí sestavení.

Přetížení

ExecuteAssemblyByName(String)

Spustí sestavení s uvedením zobrazovaného názvu.

ExecuteAssemblyByName(AssemblyName, String[])

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

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

Spustí sestavení s uvedením zobrazovaného názvu pomocí zadaného důkazu.

ExecuteAssemblyByName(String, String[])

Spustí sestavení s uvedením zobrazovaného názvu pomocí zadaných argumentů.

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

Spustí sestavení s použitím AssemblyNamezadaných důkazů a argumentů.

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

Spustí sestavení s uvedením zobrazovaného názvu pomocí zadaných důkazů a argumentů.

ExecuteAssemblyByName(String)

Spustí sestavení s uvedením zobrazovaného názvu.

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 třída FullName.

Návraty

Int32

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

Výjimky

assemblyName je null.

Sestavení zadané pomocí assemblyName nebyl nalezen.

Sestavení určené assemblyName není platným sestavením.

-nebo-

Verze 2.0 nebo novější modulu CLR (Common Language Runtime) je aktuálně načtena a assemblyName zkompilována s novější verzí.

Dojde k pokusu o operaci na uvolněné doméně aplikace.

Bylo nalezeno sestavení určené assemblyName , ale nebylo možné ho načíst.

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

Poznámky

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

Sestavení zahájí provádění ve vstupním bodu, který je určen v záhlaví rozhraní .NET Framework.

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

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

Viz také

Platí pro

ExecuteAssemblyByName(AssemblyName, String[])

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 předané při spuštění procesu.

Návraty

Int32

Hodnota, která je vrácena vstupním bodem sestavení.

Výjimky

Sestavení zadané pomocí assemblyName nebyl nalezen.

Bylo nalezeno sestavení určené assemblyName , ale nebylo možné ho načíst.

Sestavení určené assemblyName není platným sestavením.

-nebo-

assemblyName byla zkompilována s novější verzí modulu CLR (Common Language Runtime), než je aktuálně načtená verze.

Dojde k pokusu o operaci na uvolněné doméně aplikace.

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

Poznámky

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

Sestavení zahájí provádění ve vstupním bodu, který je určen v záhlaví rozhraní .NET Framework.

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

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.

Upozornění

Use an overload that does not take an Evidence parameter

Spustí sestavení s uvedením zobrazovaného názvu pomocí zadaného důkazu.

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

Parametry

assemblyName
String

Zobrazovaný název sestavení. Viz třída FullName.

assemblySecurity
Evidence

Důkaz pro načtení sestavení.

Návraty

Int32

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

Atributy

Výjimky

assemblyName je null.

Sestavení zadané pomocí assemblyName nebyl nalezen.

Bylo nalezeno sestavení určené assemblyName , ale nebylo možné ho načíst.

Sestavení určené assemblyName není platným sestavením.

-nebo-

Verze 2.0 nebo novější modulu CLR (Common Language Runtime) je aktuálně načtena a assemblyName zkompilována s novější verzí.

Dojde k pokusu o operaci na uvolněné doméně aplikace.

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

Poznámky

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

Sestavení zahájí provádění ve vstupním bodu, který je určen v záhlaví 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

Při použití ExecuteAssemblyByName metody s parametrem Evidence se sloučí části důkazů. Kusy důkazů poskytnuté jako argument ExecuteAssemblyByName metody nahrazují části důkazů dodané zavaděčem.

Viz také

Platí pro

ExecuteAssemblyByName(String, String[])

Spustí sestavení s uvedením 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 třída FullName.

args
String[]

Argumenty příkazového řádku předané při spuštění procesu.

Návraty

Int32

Hodnota, která je vrácena vstupním bodem sestavení.

Výjimky

assemblyName je null.

Sestavení zadané pomocí assemblyName nebyl nalezen.

Bylo nalezeno sestavení určené assemblyName , ale nebylo možné ho načíst.

Sestavení určené assemblyName není platným sestavením.

-nebo-

assemblyName byla zkompilována s novější verzí modulu CLR (Common Language Runtime), než je aktuálně načtená verze.

Dojde k pokusu o operaci na uvolněné doméně aplikace.

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

Poznámky

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

Sestavení zahájí provádění ve vstupním bodu, který je určen v záhlaví rozhraní .NET Framework.

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

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.

Upozornění

Use an overload that does not take an Evidence parameter

Spustí sestavení s použitím AssemblyNamezadaný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);
[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

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 předané při spuštění procesu.

Návraty

Int32

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

Atributy

Výjimky

Sestavení zadané pomocí assemblyName nebyl nalezen.

Bylo nalezeno sestavení určené assemblyName , ale nebylo možné ho načíst.

Sestavení určené assemblyName není platným sestavením.

-nebo-

Verze 2.0 nebo novější modulu CLR (Common Language Runtime) je aktuálně načtena a assemblyName zkompilována s novější verzí.

Dojde k pokusu o operaci na uvolněné doméně aplikace.

assemblySecurity není null. Pokud starší zásada CAS není povolená, assemblySecurity měla by být null.

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

Poznámky

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

Sestavení zahájí provádění ve vstupním bodu, který je určen v záhlaví rozhraní .NET Framework.

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

Poznámka

Při použití ExecuteAssemblyByName metody s parametrem Evidence se sloučí části důkazů. Kusy důkazů poskytnuté jako argument ExecuteAssemblyByName metody 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.

Upozornění

Use an overload that does not take an Evidence parameter

Spustí sestavení s uvedením 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);
[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

Parametry

assemblyName
String

Zobrazovaný název sestavení. Viz třída FullName.

assemblySecurity
Evidence

Důkaz pro načtení sestavení.

args
String[]

Argumenty příkazového řádku předané při spuštění procesu.

Návraty

Int32

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

Atributy

Výjimky

assemblyName je null.

Sestavení zadané pomocí assemblyName nebyl nalezen.

Bylo nalezeno sestavení určené assemblyName , ale nebylo možné ho načíst.

Sestavení určené assemblyName není platným sestavením.

-nebo-

Verze 2.0 nebo novější modulu CLR (Common Language Runtime) je aktuálně načtena a assemblyName zkompilována s novější verzí.

Dojde k pokusu o operaci na uvolněné doméně aplikace.

assemblySecurity není null. Pokud starší zásada CAS není povolená, assemblySecurity měla by být null.

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

Poznámky

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

Sestavení zahájí provádění ve vstupním bodu, který je určen v záhlaví rozhraní .NET Framework.

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

Poznámka

Při použití ExecuteAssemblyByName metody s parametrem Evidence se sloučí části důkazů. Kusy důkazů poskytnuté jako argument ExecuteAssemblyByName metody nahrazují části důkazů dodané zavaděčem.

Viz také

Platí pro