AppDomain.ExecuteAssemblyByName Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Führt eine Assembly aus.
Überlädt
| Name | Beschreibung |
|---|---|
| ExecuteAssemblyByName(String) |
Führt eine Assembly mit dem Anzeigenamen aus. |
| ExecuteAssemblyByName(AssemblyName, String[]) |
Führt die angegebene AssemblyNameAssembly mithilfe der angegebenen Argumente aus. |
| ExecuteAssemblyByName(String, Evidence) |
Veraltet.
Führt eine Assembly anhand des angegebenen Nachweises anhand des Anzeigenamens aus. |
| ExecuteAssemblyByName(String, String[]) |
Führt die Assembly unter Angabe des Anzeigenamens mithilfe der angegebenen Argumente aus. |
| ExecuteAssemblyByName(AssemblyName, Evidence, String[]) |
Veraltet.
Führt die angegebene AssemblyNameAssembly mithilfe der angegebenen Nachweise und Argumente aus. |
| ExecuteAssemblyByName(String, Evidence, String[]) |
Veraltet.
Führt die Assembly unter Angabe des Anzeigenamens mithilfe der angegebenen Nachweise und Argumente aus. |
ExecuteAssemblyByName(String)
Führt eine Assembly mit dem Anzeigenamen aus.
public:
int ExecuteAssemblyByName(System::String ^ assemblyName);
public int ExecuteAssemblyByName(string assemblyName);
member this.ExecuteAssemblyByName : string -> int
Public Function ExecuteAssemblyByName (assemblyName As String) As Integer
Parameter
Gibt zurück
Der vom Einstiegspunkt der Assembly zurückgegebene Wert.
Ausnahmen
assemblyName ist null.
Die angegebene assemblyName Assembly wurde nicht gefunden.
Die angegebene assemblyName Assembly ist keine gültige Assembly für die aktuell geladene Laufzeit.
Der Vorgang wird in einer nicht geladenen Anwendungsdomäne versucht.
Die angegebene assemblyName Assembly wurde gefunden, konnte aber nicht geladen werden.
Die angegebene Assembly hat keinen Einstiegspunkt.
Hinweise
Die ExecuteAssemblyByName Methode bietet ähnliche Funktionen wie die ExecuteAssembly Methode, gibt jedoch die Assembly anhand des Anzeigenamens oder AssemblyName anstelle des Dateispeicherorts an. ExecuteAssemblyByName Lädt daher Assemblys mit der Load Methode und nicht mit der LoadFile Methode.
Die Assembly beginnt mit der Ausführung am Einstiegspunkt, der im .NET Framework-Header angegeben ist.
Diese Methode erstellt keine neue Prozess- oder Anwendungsdomäne und führt die Einstiegspunktmethode nicht in einem neuen Thread aus.
Verwenden Sie die CreateDomain Methode, um das AppDomain Laden und Ausführen zu erstellen.
Weitere Informationen
Gilt für:
ExecuteAssemblyByName(AssemblyName, String[])
Führt die angegebene AssemblyNameAssembly mithilfe der angegebenen Argumente aus.
public:
int ExecuteAssemblyByName(System::Reflection::AssemblyName ^ assemblyName, ... cli::array <System::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
Parameter
- assemblyName
- AssemblyName
Ein AssemblyName Objekt, das den Namen der Assembly darstellt.
- args
- String[]
Befehlszeilenargumente, die beim Starten des Prozesses übergeben werden sollen.
Gibt zurück
Der Wert, der vom Einstiegspunkt der Assembly zurückgegeben wird.
Ausnahmen
Die angegebene assemblyName Assembly wurde nicht gefunden.
Die angegebene assemblyName Assembly wurde gefunden, konnte aber nicht geladen werden.
Die angegebene assemblyName Assembly ist keine gültige Assembly für die aktuell geladene Laufzeit.
Der Vorgang wird in einer nicht geladenen Anwendungsdomäne versucht.
Die angegebene Assembly hat keinen Einstiegspunkt.
Hinweise
Die ExecuteAssemblyByName Methode bietet ähnliche Funktionen wie die ExecuteAssembly Methode, gibt jedoch die Assembly anhand des Anzeigenamens oder AssemblyName anstelle des Dateispeicherorts an. ExecuteAssemblyByName Lädt daher Assemblys mit der Load Methode und nicht mit der LoadFile Methode.
Die Assembly beginnt mit der Ausführung am Einstiegspunkt, der im .NET Framework-Header angegeben ist.
Diese Methode erstellt keine neue Prozess- oder Anwendungsdomäne und führt die Einstiegspunktmethode nicht in einem neuen Thread aus.
Gilt für:
ExecuteAssemblyByName(String, Evidence)
Achtung
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.
Führt eine Assembly anhand des angegebenen Nachweises anhand des Anzeigenamens aus.
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
Parameter
- assemblySecurity
- Evidence
Nachweise zum Laden der Assembly.
Gibt zurück
Der vom Einstiegspunkt der Assembly zurückgegebene Wert.
- Attribute
Ausnahmen
assemblyName ist null.
Die angegebene assemblyName Assembly wurde nicht gefunden.
Die angegebene assemblyName Assembly wurde gefunden, konnte aber nicht geladen werden.
Die angegebene assemblyName Assembly ist keine gültige Assembly für die aktuell geladene Laufzeit.
Der Vorgang wird in einer nicht geladenen Anwendungsdomäne versucht.
Die angegebene Assembly hat keinen Einstiegspunkt.
Hinweise
Die ExecuteAssemblyByName Methode bietet ähnliche Funktionen wie die ExecuteAssembly Methode, gibt jedoch die Assembly anhand des Anzeigenamens oder AssemblyName anstelle des Dateispeicherorts an. ExecuteAssemblyByName Lädt daher Assemblys mit der Load Methode und nicht mit der LoadFile Methode.
Die Assembly beginnt mit der Ausführung am Einstiegspunkt, der im .NET Framework-Header angegeben ist.
Die ExecuteAssemblyByName Methode erstellt keine neue Prozess- oder Anwendungsdomäne und führt die Einstiegspunktmethode nicht in einem neuen Thread aus.
Note
Wenn Sie die ExecuteAssemblyByName Methode mit einem Evidence Parameter verwenden, werden Nachweise zusammengeführt. Beweisstücke, die als Argument für die ExecuteAssemblyByName Methode angegeben wurden, überlagerten Beweisstücke, die vom Ladeprogramm bereitgestellt wurden.
Weitere Informationen
Gilt für:
ExecuteAssemblyByName(String, String[])
Führt die Assembly unter Angabe des Anzeigenamens mithilfe der angegebenen Argumente aus.
public:
int ExecuteAssemblyByName(System::String ^ assemblyName, ... cli::array <System::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
Parameter
- args
- String[]
Befehlszeilenargumente, die beim Starten des Prozesses übergeben werden sollen.
Gibt zurück
Der Wert, der vom Einstiegspunkt der Assembly zurückgegeben wird.
Ausnahmen
assemblyName ist null.
Die angegebene assemblyName Assembly wurde nicht gefunden.
Die angegebene assemblyName Assembly wurde gefunden, konnte aber nicht geladen werden.
Die angegebene assemblyName Assembly ist keine gültige Assembly für die aktuell geladene Laufzeit.
Der Vorgang wird in einer nicht geladenen Anwendungsdomäne versucht.
Die angegebene Assembly hat keinen Einstiegspunkt.
Hinweise
Die ExecuteAssemblyByName Methode bietet ähnliche Funktionen wie die ExecuteAssembly Methode, gibt jedoch die Assembly anhand des Anzeigenamens oder AssemblyName anstelle des Dateispeicherorts an. ExecuteAssemblyByName Lädt daher Assemblys mit der Load Methode und nicht mit der LoadFile Methode.
Die Assembly beginnt mit der Ausführung am Einstiegspunkt, der im .NET Framework-Header angegeben ist.
Diese Methode erstellt keine neue Prozess- oder Anwendungsdomäne und führt die Einstiegspunktmethode nicht in einem neuen Thread aus.
Gilt für:
ExecuteAssemblyByName(AssemblyName, Evidence, String[])
Achtung
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.
Führt die angegebene AssemblyNameAssembly mithilfe der angegebenen Nachweise und Argumente aus.
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
Parameter
- assemblyName
- AssemblyName
Ein AssemblyName Objekt, das den Namen der Assembly darstellt.
- assemblySecurity
- Evidence
Nachweise zum Laden der Assembly.
- args
- String[]
Befehlszeilenargumente, die beim Starten des Prozesses übergeben werden sollen.
Gibt zurück
Der vom Einstiegspunkt der Assembly zurückgegebene Wert.
- Attribute
Ausnahmen
Die angegebene assemblyName Assembly wurde nicht gefunden.
Die angegebene assemblyName Assembly wurde gefunden, konnte aber nicht geladen werden.
Die angegebene assemblyName Assembly ist keine gültige Assembly für die aktuell geladene Laufzeit.
Der Vorgang wird in einer nicht geladenen Anwendungsdomäne versucht.
assemblySecurity ist nicht null. Wenn die ältere CAS-Richtlinie nicht aktiviert ist, assemblySecurity sollte dies der Wert sein null.
Die angegebene Assembly hat keinen Einstiegspunkt.
Hinweise
Die ExecuteAssemblyByName Methode bietet ähnliche Funktionen wie die ExecuteAssembly Methode, gibt jedoch die Assembly anhand des Anzeigenamens oder AssemblyName anstelle des Dateispeicherorts an. ExecuteAssemblyByName Lädt daher Assemblys mit der Load Methode und nicht mit der LoadFile Methode.
Die Assembly beginnt mit der Ausführung am Einstiegspunkt, der im .NET Framework-Header angegeben ist.
Diese Methode erstellt keine neue Prozess- oder Anwendungsdomäne und führt die Einstiegspunktmethode nicht in einem neuen Thread aus.
Note
Wenn Sie die ExecuteAssemblyByName Methode mit einem Evidence Parameter verwenden, werden Nachweise zusammengeführt. Beweisstücke, die als Argument für die ExecuteAssemblyByName Methode angegeben wurden, überlagerten Beweisstücke, die vom Ladeprogramm bereitgestellt wurden.
Weitere Informationen
Gilt für:
ExecuteAssemblyByName(String, Evidence, String[])
Achtung
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.
Führt die Assembly unter Angabe des Anzeigenamens mithilfe der angegebenen Nachweise und Argumente aus.
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
Parameter
- assemblySecurity
- Evidence
Nachweise zum Laden der Assembly.
- args
- String[]
Befehlszeilenargumente, die beim Starten des Prozesses übergeben werden sollen.
Gibt zurück
Der vom Einstiegspunkt der Assembly zurückgegebene Wert.
- Attribute
Ausnahmen
assemblyName ist null.
Die angegebene assemblyName Assembly wurde nicht gefunden.
Die angegebene assemblyName Assembly wurde gefunden, konnte aber nicht geladen werden.
Die angegebene assemblyName Assembly ist keine gültige Assembly für die aktuell geladene Laufzeit.
Der Vorgang wird in einer nicht geladenen Anwendungsdomäne versucht.
assemblySecurity ist nicht null. Wenn die ältere CAS-Richtlinie nicht aktiviert ist, assemblySecurity sollte dies der Wert sein null.
Die angegebene Assembly hat keinen Einstiegspunkt.
Hinweise
Die ExecuteAssemblyByName Methode bietet ähnliche Funktionen wie die ExecuteAssembly Methode, gibt jedoch die Assembly anhand des Anzeigenamens oder AssemblyName anstelle des Dateispeicherorts an. ExecuteAssemblyByName Lädt daher Assemblys mit der Load Methode und nicht mit der LoadFile Methode.
Die Assembly beginnt mit der Ausführung am Einstiegspunkt, der im .NET Framework-Header angegeben ist.
Diese Methode erstellt keine neue Prozess- oder Anwendungsdomäne und führt die Einstiegspunktmethode nicht in einem neuen Thread aus.
Note
Wenn Sie die ExecuteAssemblyByName Methode mit einem Evidence Parameter verwenden, werden Nachweise zusammengeführt. Beweisstücke, die als Argument für die ExecuteAssemblyByName Methode angegeben wurden, überlagerten Beweisstücke, die vom Ladeprogramm bereitgestellt wurden.