AppDomain.ExecuteAssemblyByName Methode

Definition

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

assemblyName
String

Der Anzeigename der Assembly. Siehe FullName.

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

assemblyName
String

Der Anzeigename der Assembly. Siehe FullName.

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

assemblyName
String

Der Anzeigename der Assembly. Siehe FullName.

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

assemblyName
String

Der Anzeigename der Assembly. Siehe FullName.

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.

Weitere Informationen

Gilt für: