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
ExecuteAssemblyByName(String) |
Führt eine Assembly unter Angabe ihres Anzeigenamens aus. |
ExecuteAssemblyByName(AssemblyName, String[]) |
Führt bei Angabe eines AssemblyName die Assembly mit den angegebenen Argumenten aus. |
ExecuteAssemblyByName(String, Evidence) |
Veraltet.
Führt eine Assembly unter Angabe ihres Anzeigenamens mit dem angegebenen Beweis aus. |
ExecuteAssemblyByName(String, String[]) |
Führt die Assembly unter Angabe ihres Anzeigenamens mit den angegebenen Argumenten aus. |
ExecuteAssemblyByName(AssemblyName, Evidence, String[]) |
Veraltet.
Führt bei Angabe eines AssemblyName die Assembly mit dem angegebenen Beweis und den angegebenen Argumenten aus. |
ExecuteAssemblyByName(String, Evidence, String[]) |
Veraltet.
Führt die Assembly unter Angabe ihres Anzeigenamens mit dem angegebenen Beweis und den angegebenen Argumenten aus. |
ExecuteAssemblyByName(String)
- Quelle:
- AppDomain.cs
- Quelle:
- AppDomain.cs
- Quelle:
- AppDomain.cs
Führt eine Assembly unter Angabe ihres Anzeigenamens 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 durch assemblyName
angegebene Assembly wurde nicht gefunden.
Die von assemblyName
angegebene Assembly ist keine gültige Assembly für die aktuell geladene Runtime.
Der Vorgang wird für eine entladene Anwendungsdomäne ausgeführt.
Die durch assemblyName
angegebene Assembly wurde gefunden, konnte aber nicht geladen werden.
Die angegebene Assembly verfügt über keinen Einstiegspunkt.
Hinweise
Die ExecuteAssemblyByName -Methode bietet ähnliche Funktionen wie die ExecuteAssembly -Methode, gibt aber die Assembly nach Anzeigename oder AssemblyName nicht nach Dateispeicherort an. ExecuteAssemblyByName Laden Sie daher Assemblys mit der Load -Methode und nicht mit der LoadFile -Methode.
Die Assembly beginnt mit der Ausführung an dem im .NET Framework-Header angegebenen Einstiegspunkt.
Diese Methode erstellt keinen neuen Prozess oder eine neue Anwendungsdomäne und führt die Einstiegspunktmethode nicht für einen neuen Thread aus.
Verwenden CreateDomain Sie die -Methode, um die AppDomain zu laden und auszuführen.
Weitere Informationen
Gilt für:
ExecuteAssemblyByName(AssemblyName, String[])
- Quelle:
- AppDomain.cs
- Quelle:
- AppDomain.cs
- Quelle:
- AppDomain.cs
Führt bei Angabe eines AssemblyName die Assembly mit den angegebenen Argumenten aus.
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
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 vom Einstiegspunkt der Assembly zurückgegebene Wert.
Ausnahmen
Die durch assemblyName
angegebene Assembly wurde nicht gefunden.
Die durch assemblyName
angegebene Assembly wurde gefunden, konnte aber nicht geladen werden.
Die von assemblyName
angegebene Assembly ist keine gültige Assembly für die aktuell geladene Runtime.
Der Vorgang wird für eine entladene Anwendungsdomäne ausgeführt.
Die angegebene Assembly verfügt über keinen Einstiegspunkt.
Hinweise
Die ExecuteAssemblyByName -Methode bietet ähnliche Funktionen wie die ExecuteAssembly -Methode, gibt aber die Assembly nach Anzeigename oder AssemblyName nicht nach Dateispeicherort an. ExecuteAssemblyByName Laden Sie daher Assemblys mit der Load -Methode und nicht mit der LoadFile -Methode.
Die Assembly beginnt mit der Ausführung an dem im .NET Framework-Header angegebenen Einstiegspunkt.
Diese Methode erstellt keinen neuen Prozess oder eine neue Anwendungsdomäne und führt die Einstiegspunktmethode nicht für einen 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 unter Angabe ihres Anzeigenamens mit dem angegebenen Beweis 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
Beweis für das Laden der Assembly.
Gibt zurück
Der vom Einstiegspunkt der Assembly zurückgegebene Wert.
- Attribute
Ausnahmen
assemblyName
ist null
.
Die durch assemblyName
angegebene Assembly wurde nicht gefunden.
Die durch assemblyName
angegebene Assembly wurde gefunden, konnte aber nicht geladen werden.
Die von assemblyName
angegebene Assembly ist keine gültige Assembly für die aktuell geladene Runtime.
Der Vorgang wird für eine entladene Anwendungsdomäne ausgeführt.
Die angegebene Assembly verfügt über keinen Einstiegspunkt.
Hinweise
Die ExecuteAssemblyByName -Methode bietet ähnliche Funktionen wie die ExecuteAssembly -Methode, gibt aber die Assembly nach Anzeigename oder AssemblyName nicht nach Dateispeicherort an. ExecuteAssemblyByName Laden Sie daher Assemblys mit der Load -Methode und nicht mit der LoadFile -Methode.
Die Assembly beginnt mit der Ausführung an dem im .NET Framework-Header angegebenen Einstiegspunkt.
Die ExecuteAssemblyByName -Methode erstellt keinen neuen Prozess oder eine neue Anwendungsdomäne und führt die Einstiegspunktmethode nicht in einem neuen Thread aus.
Hinweis
Wenn Sie die ExecuteAssemblyByName -Methode mit einem Evidence Parameter verwenden, werden Beweiselemente zusammengeführt. Beweisstücke, die als Argument für die ExecuteAssemblyByName Methode angegeben werden, ersetzen die vom Loader gelieferten Beweisstücke.
Weitere Informationen
Gilt für:
ExecuteAssemblyByName(String, String[])
- Quelle:
- AppDomain.cs
- Quelle:
- AppDomain.cs
- Quelle:
- AppDomain.cs
Führt die Assembly unter Angabe ihres Anzeigenamens mit den angegebenen Argumenten aus.
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
Parameter
- args
- String[]
Befehlszeilenargumente, die beim Starten des Prozesses übergeben werden sollen.
Gibt zurück
Der vom Einstiegspunkt der Assembly zurückgegebene Wert.
Ausnahmen
assemblyName
ist null
.
Die durch assemblyName
angegebene Assembly wurde nicht gefunden.
Die durch assemblyName
angegebene Assembly wurde gefunden, konnte aber nicht geladen werden.
Die von assemblyName
angegebene Assembly ist keine gültige Assembly für die aktuell geladene Runtime.
Der Vorgang wird für eine entladene Anwendungsdomäne ausgeführt.
Die angegebene Assembly verfügt über keinen Einstiegspunkt.
Hinweise
Die ExecuteAssemblyByName -Methode bietet ähnliche Funktionen wie die ExecuteAssembly -Methode, gibt aber die Assembly nach Anzeigename oder AssemblyName nicht nach Dateispeicherort an. ExecuteAssemblyByName Laden Sie daher Assemblys mit der Load -Methode und nicht mit der LoadFile -Methode.
Die Assembly beginnt mit der Ausführung an dem im .NET Framework-Header angegebenen Einstiegspunkt.
Diese Methode erstellt keinen neuen Prozess oder eine neue Anwendungsdomäne und führt die Einstiegspunktmethode nicht für einen 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 bei Angabe eines AssemblyName die Assembly mit dem angegebenen Beweis und den angegebenen Argumenten 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
Beweis für das 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 durch assemblyName
angegebene Assembly wurde nicht gefunden.
Die durch assemblyName
angegebene Assembly wurde gefunden, konnte aber nicht geladen werden.
Die von assemblyName
angegebene Assembly ist keine gültige Assembly für die aktuell geladene Runtime.
Der Vorgang wird für eine entladene Anwendungsdomäne ausgeführt.
assemblySecurity
ist nicht null
. Wenn die Legacy-CAS-Richtlinie nicht aktiviert ist, sollte assemblySecurity
dem Wert null
entsprechen.
Die angegebene Assembly verfügt über keinen Einstiegspunkt.
Hinweise
Die ExecuteAssemblyByName -Methode bietet ähnliche Funktionen wie die ExecuteAssembly -Methode, gibt aber die Assembly nach Anzeigename oder AssemblyName nicht nach Dateispeicherort an. ExecuteAssemblyByName Laden Sie daher Assemblys mit der Load -Methode und nicht mit der LoadFile -Methode.
Die Assembly beginnt mit der Ausführung an dem im .NET Framework-Header angegebenen Einstiegspunkt.
Diese Methode erstellt keinen neuen Prozess oder eine neue Anwendungsdomäne und führt die Einstiegspunktmethode nicht für einen neuen Thread aus.
Hinweis
Wenn Sie die ExecuteAssemblyByName -Methode mit einem Evidence Parameter verwenden, werden Beweiselemente zusammengeführt. Beweisstücke, die als Argument für die ExecuteAssemblyByName Methode angegeben werden, ersetzen die vom Loader gelieferten Beweisstücke.
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 ihres Anzeigenamens mit dem angegebenen Beweis und den angegebenen Argumenten 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
Beweis für das 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 durch assemblyName
angegebene Assembly wurde nicht gefunden.
Die durch assemblyName
angegebene Assembly wurde gefunden, konnte aber nicht geladen werden.
Die von assemblyName
angegebene Assembly ist keine gültige Assembly für die aktuell geladene Runtime.
Der Vorgang wird für eine entladene Anwendungsdomäne ausgeführt.
assemblySecurity
ist nicht null
. Wenn die Legacy-CAS-Richtlinie nicht aktiviert ist, sollte assemblySecurity
dem Wert null
entsprechen.
Die angegebene Assembly verfügt über keinen Einstiegspunkt.
Hinweise
Die ExecuteAssemblyByName -Methode bietet ähnliche Funktionen wie die ExecuteAssembly -Methode, gibt aber die Assembly nach Anzeigename oder AssemblyName nicht nach Dateispeicherort an. ExecuteAssemblyByName Laden Sie daher Assemblys mit der Load -Methode und nicht mit der LoadFile -Methode.
Die Assembly beginnt mit der Ausführung an dem im .NET Framework-Header angegebenen Einstiegspunkt.
Diese Methode erstellt keinen neuen Prozess oder eine neue Anwendungsdomäne und führt die Einstiegspunktmethode nicht für einen neuen Thread aus.
Hinweis
Wenn Sie die ExecuteAssemblyByName -Methode mit einem Evidence Parameter verwenden, werden Beweiselemente zusammengeführt. Beweisstücke, die als Argument für die ExecuteAssemblyByName Methode angegeben werden, ersetzen die vom Loader gelieferten Beweisstücke.