Freigeben über


AppDomain.ExecuteAssemblyByName Methode

Definition

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

assemblyName
String

Der Anzeigename der Assembly. Siehe FullName.

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

assemblyName
String

Der Anzeigename der Assembly. Siehe FullName.

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

assemblyName
String

Der Anzeigename der Assembly. Siehe FullName.

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

assemblyName
String

Der Anzeigename der Assembly. Siehe FullName.

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.

Weitere Informationen

Gilt für: