AppDomain.ExecuteAssemblyByName Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Spustí sestavení.
Přetížení
ExecuteAssemblyByName(String) |
Spustí sestavení se zadaným zobrazovaným názvem. |
ExecuteAssemblyByName(AssemblyName, String[]) |
Spustí dané AssemblyNamesestavení s použitím zadaných argumentů. |
ExecuteAssemblyByName(String, Evidence) |
Zastaralé.
Spustí sestavení s daným zobrazovaným názvem pomocí zadaného důkazu. |
ExecuteAssemblyByName(String, String[]) |
Spustí sestavení s daným zobrazovaný název pomocí zadaných argumentů. |
ExecuteAssemblyByName(AssemblyName, Evidence, String[]) |
Zastaralé.
Spustí sestavení zadaného objektu AssemblyName, pomocí zadaných důkazů a argumentů. |
ExecuteAssemblyByName(String, Evidence, String[]) |
Zastaralé.
Spustí sestavení na základě svého zobrazovaného názvu pomocí zadaných důkazů a argumentů. |
ExecuteAssemblyByName(String)
- Zdroj:
- AppDomain.cs
- Zdroj:
- AppDomain.cs
- Zdroj:
- AppDomain.cs
Spustí sestavení se zadaný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
Návraty
Hodnota vrácená vstupním bodem sestavení.
Výjimky
assemblyName
je null
.
Sestavení určené parametrem assemblyName
nebyl nalezen.
Sestavení určené nástrojem není platným sestavením assemblyName
pro aktuálně načtený modul runtime.
Dojde k pokusu o operaci na uvolněné doméně aplikace.
Sestavení určené parametrem assemblyName
bylo nalezeno, ale nelze ho načíst.
Zadané sestavení nemá žádný vstupní bod.
Poznámky
Metoda ExecuteAssemblyByName poskytuje podobné funkce ExecuteAssembly jako metoda, ale určuje sestavení podle zobrazovaného názvu nebo AssemblyName spíše než umístění souboru. ExecuteAssemblyByName Proto se sestavení načte pomocí Load metody , nikoli pomocí LoadFile metody .
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 k 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í dané AssemblyNamesestavení s použitím 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
Hodnota, která je vrácena vstupním bodem sestavení.
Výjimky
Sestavení určené parametrem assemblyName
nebyl nalezen.
Sestavení určené parametrem assemblyName
bylo nalezeno, ale nelze ho načíst.
Sestavení určené nástrojem není platným sestavením assemblyName
pro aktuálně načtený modul runtime.
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 jako metoda, ale určuje sestavení podle zobrazovaného názvu nebo AssemblyName spíše než umístění souboru. ExecuteAssemblyByName Proto se sestavení načte pomocí Load metody , nikoli pomocí LoadFile metody .
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.
Spustí sestavení s daným zobrazovaným názvem 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);
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
- 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é parametrem assemblyName
nebyl nalezen.
Sestavení určené parametrem assemblyName
bylo nalezeno, ale nelze ho načíst.
Sestavení určené nástrojem není platným sestavením assemblyName
pro aktuálně načtený modul runtime.
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 jako metoda, ale určuje sestavení podle zobrazovaného názvu nebo AssemblyName spíše než umístění souboru. ExecuteAssemblyByName Proto se sestavení načte pomocí Load metody , nikoli pomocí LoadFile metody .
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 nebo doménu aplikace a nespustí metodu vstupního bodu v novém vlákně.
Poznámka
Když použijete metodu ExecuteAssemblyByName s parametrem Evidence , části důkazů se sloučí. Důkazy poskytnuté jako argument ExecuteAssemblyByName metody nahrazují důkazy dodané zavaděčem.
Viz také
Platí pro
ExecuteAssemblyByName(String, String[])
- Zdroj:
- AppDomain.cs
- Zdroj:
- AppDomain.cs
- Zdroj:
- AppDomain.cs
Spustí sestavení s daným zobrazovaný název 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
- args
- String[]
Argumenty příkazového řádku předané při spuštění procesu.
Návraty
Hodnota, která je vrácena vstupním bodem sestavení.
Výjimky
assemblyName
je null
.
Sestavení určené parametrem assemblyName
nebyl nalezen.
Sestavení určené parametrem assemblyName
bylo nalezeno, ale nelze ho načíst.
Sestavení určené nástrojem není platným sestavením assemblyName
pro aktuálně načtený modul runtime.
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 jako metoda, ale určuje sestavení podle zobrazovaného názvu nebo AssemblyName spíše než umístění souboru. ExecuteAssemblyByName Proto se sestavení načte pomocí Load metody , nikoli pomocí LoadFile metody .
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.
Spustí sestavení zadaného objektu AssemblyName, pomocí 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 předané při spuštění procesu.
Návraty
Hodnota vrácená vstupním bodem sestavení.
- Atributy
Výjimky
Sestavení určené parametrem assemblyName
nebyl nalezen.
Sestavení určené parametrem assemblyName
bylo nalezeno, ale nelze ho načíst.
Sestavení určené nástrojem není platným sestavením assemblyName
pro aktuálně načtený modul runtime.
Dojde k pokusu o operaci na uvolněné doméně aplikace.
assemblySecurity
není null
. Pokud starší verze zásad CAS není povolená, assemblySecurity
měla by být .null
Zadané sestavení nemá žádný vstupní bod.
Poznámky
Metoda ExecuteAssemblyByName poskytuje podobné funkce ExecuteAssembly jako metoda, ale určuje sestavení podle zobrazovaného názvu nebo AssemblyName spíše než umístění souboru. ExecuteAssemblyByName Proto se sestavení načte pomocí Load metody , nikoli pomocí LoadFile metody .
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
Když použijete metodu ExecuteAssemblyByName s parametrem Evidence , části důkazů se sloučí. Důkazy poskytnuté jako argument ExecuteAssemblyByName metody nahrazují důkazy 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í na základě svého 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
- 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
Hodnota vrácená vstupním bodem sestavení.
- Atributy
Výjimky
assemblyName
je null
.
Sestavení určené parametrem assemblyName
nebyl nalezen.
Sestavení určené parametrem assemblyName
bylo nalezeno, ale nelze ho načíst.
Sestavení určené nástrojem není platným sestavením assemblyName
pro aktuálně načtený modul runtime.
Dojde k pokusu o operaci na uvolněné doméně aplikace.
assemblySecurity
není null
. Pokud starší verze zásad CAS není povolená, assemblySecurity
měla by být .null
Zadané sestavení nemá žádný vstupní bod.
Poznámky
Metoda ExecuteAssemblyByName poskytuje podobné funkce ExecuteAssembly jako metoda, ale určuje sestavení podle zobrazovaného názvu nebo AssemblyName spíše než umístění souboru. ExecuteAssemblyByName Proto se sestavení načte pomocí Load metody , nikoli pomocí LoadFile metody .
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
Když použijete metodu ExecuteAssemblyByName s parametrem Evidence , části důkazů se sloučí. Důkazy poskytnuté jako argument ExecuteAssemblyByName metody nahrazují důkazy dodané zavaděčem.