AppDomain.ExecuteAssemblyByName Methode

Definition

Führt eine Assembly aus.Executes an assembly.

Überlädt

ExecuteAssemblyByName(String)

Führt eine Assembly unter Angabe ihres Anzeigenamens aus.Executes an assembly given its display name.

ExecuteAssemblyByName(AssemblyName, String[])

Führt bei Angabe eines AssemblyName die Assembly mit den angegebenen Argumenten aus.Executes the assembly given an AssemblyName, using the specified arguments.

ExecuteAssemblyByName(String, Evidence)

Führt eine Assembly unter Angabe ihres Anzeigenamens mit dem angegebenen Beweis aus.Executes an assembly given its display name, using the specified evidence.

ExecuteAssemblyByName(String, String[])

Führt die Assembly unter Angabe ihres Anzeigenamens mit den angegebenen Argumenten aus.Executes the assembly given its display name, using the specified arguments.

ExecuteAssemblyByName(AssemblyName, Evidence, String[])

Führt bei Angabe eines AssemblyName die Assembly mit dem angegebenen Beweis und den angegebenen Argumenten aus.Executes the assembly given an AssemblyName, using the specified evidence and arguments.

ExecuteAssemblyByName(String, Evidence, String[])

Führt die Assembly unter Angabe ihres Anzeigenamens mit dem angegebenen Beweis und den angegebenen Argumenten aus.Executes the assembly given its display name, using the specified evidence and arguments.

ExecuteAssemblyByName(String)

Führt eine Assembly unter Angabe ihres Anzeigenamens aus.Executes an assembly given its display name.

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.The display name of the assembly. Siehe FullName.See FullName.

Gibt zurück

Der vom Einstiegspunkt der Assembly zurückgegebene Wert.The value returned by the entry point of the assembly.

Ausnahmen

assemblyName ist nullassemblyName is null.

Die durch assemblyName angegebene Assembly wurde nicht gefunden.The assembly specified by assemblyName is not found.

Die durch assemblyName angegebene Assembly ist keine gültige Assembly.The assembly specified by assemblyName is not a valid assembly.

- oder --or- Version 2.0 oder höher der Common Language Runtime ist derzeit geladen, und assemblyName wurde mit einer höheren Version kompiliert.Version 2.0 or later of the common language runtime is currently loaded and assemblyName was compiled with a later version.

Der Vorgang wird für eine entladene Anwendungsdomäne ausgeführt.The operation is attempted on an unloaded application domain.

Die durch assemblyName angegebene Assembly wurde gefunden, konnte aber nicht geladen werden.The assembly specified by assemblyName was found, but could not be loaded.

Die angegebene Assembly verfügt über keinen Einstiegspunkt.The specified assembly has no entry point.

Hinweise

Die ExecuteAssemblyByName-Methode bietet ähnliche Funktionen wie die ExecuteAssembly-Methode, gibt jedoch die Assembly nach dem anzeigen Amen oder AssemblyName anstelle des Dateispeicher Orts an.The ExecuteAssemblyByName method provides similar functionality to the ExecuteAssembly method, but specifies the assembly by display name or AssemblyName rather than by file location. Daher lädt ExecuteAssemblyByName Assemblys mit der Load-Methode und nicht mit der LoadFile-Methode.Therefore, ExecuteAssemblyByName loads assemblies with the Load method rather than with the LoadFile method.

Die Assembly beginnt mit der Ausführung an dem Einstiegspunkt, der im .NET Framework-Header angegeben ist.The assembly begins executing at the entry point specified in the .NET Framework header.

Diese Methode erstellt keinen neuen Prozess oder keine neue Anwendungsdomäne und führt die Einstiegspunkt Methode nicht in einem neuen Thread aus.This method does not create a new process or application domain, and it does not execute the entry point method on a new thread.

Verwenden Sie die CreateDomain-Methode, um die AppDomain zu erstellen und auszuführen.To create the AppDomain to load and execute, use the CreateDomain method.

Siehe auch

ExecuteAssemblyByName(AssemblyName, String[])

Führt bei Angabe eines AssemblyName die Assembly mit den angegebenen Argumenten aus.Executes the assembly given an AssemblyName, using the specified arguments.

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

Parameter

assemblyName
AssemblyName

Ein AssemblyName-Objekt, das den Namen der Assembly darstellt.An AssemblyName object representing the name of the assembly.

args
String[]

Befehlszeilenargumente, die beim Starten des Prozesses übergeben werden sollen.Command-line arguments to pass when starting the process.

Gibt zurück

Der vom Einstiegspunkt der Assembly zurückgegebene Wert.The value that is returned by the entry point of the assembly.

Ausnahmen

Die durch assemblyName angegebene Assembly wurde nicht gefunden.The assembly specified by assemblyName is not found.

Die durch assemblyName angegebene Assembly wurde gefunden, konnte aber nicht geladen werden.The assembly specified by assemblyName was found, but could not be loaded.

Die durch assemblyName angegebene Assembly ist keine gültige Assembly.The assembly specified by assemblyName is not a valid assembly.

- oder --or- assemblyName wurde mit einer Version der Common Language Runtime kompiliert, die höher ist als die Version, die derzeit geladen ist.assemblyName was compiled with a later version of the common language runtime than the version that is currently loaded.

Der Vorgang wird für eine entladene Anwendungsdomäne ausgeführt.The operation is attempted on an unloaded application domain.

Die angegebene Assembly verfügt über keinen Einstiegspunkt.The specified assembly has no entry point.

Hinweise

Die ExecuteAssemblyByName-Methode bietet ähnliche Funktionen wie die ExecuteAssembly-Methode, gibt jedoch die Assembly nach dem anzeigen Amen oder AssemblyName anstelle des Dateispeicher Orts an.The ExecuteAssemblyByName method provides similar functionality to the ExecuteAssembly method, but specifies the assembly by display name or AssemblyName rather than by file location. Daher lädt ExecuteAssemblyByName Assemblys mit der Load-Methode und nicht mit der LoadFile-Methode.Therefore, ExecuteAssemblyByName loads assemblies with the Load method rather than with the LoadFile method.

Die Assembly beginnt mit der Ausführung an dem Einstiegspunkt, der im .NET Framework-Header angegeben ist.The assembly begins executing at the entry point specified in the .NET Framework header.

Diese Methode erstellt keinen neuen Prozess oder keine neue Anwendungsdomäne und führt die Einstiegspunkt Methode nicht in einem neuen Thread aus.This method does not create a new process or application domain, and it does not execute the entry point method on a new thread.

ExecuteAssemblyByName(String, Evidence)

Warnung

Diese API ist jetzt veraltet.

Führt eine Assembly unter Angabe ihres Anzeigenamens mit dem angegebenen Beweis aus.Executes an assembly given its display name, using the specified evidence.

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);
[System.Obsolete("Use an overload that does not take an Evidence parameter")]
public int ExecuteAssemblyByName (string assemblyName, System.Security.Policy.Evidence assemblySecurity);
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.The display name of the assembly. Siehe FullName.See FullName.

assemblySecurity
Evidence

Beweis für das Laden der Assembly.Evidence for loading the assembly.

Gibt zurück

Der vom Einstiegspunkt der Assembly zurückgegebene Wert.The value returned by the entry point of the assembly.

Attribute

Ausnahmen

assemblyName ist nullassemblyName is null.

Die durch assemblyName angegebene Assembly wurde nicht gefunden.The assembly specified by assemblyName is not found.

Die durch assemblyName angegebene Assembly wurde gefunden, konnte aber nicht geladen werden.The assembly specified by assemblyName was found, but could not be loaded.

Die durch assemblyName angegebene Assembly ist keine gültige Assembly.The assembly specified by assemblyName is not a valid assembly.

- oder --or- Version 2.0 oder höher der Common Language Runtime ist derzeit geladen, und assemblyName wurde mit einer höheren Version kompiliert.Version 2.0 or later of the common language runtime is currently loaded and assemblyName was compiled with a later version.

Der Vorgang wird für eine entladene Anwendungsdomäne ausgeführt.The operation is attempted on an unloaded application domain.

Die angegebene Assembly verfügt über keinen Einstiegspunkt.The specified assembly has no entry point.

Hinweise

Die ExecuteAssemblyByName-Methode bietet ähnliche Funktionen wie die ExecuteAssembly-Methode, gibt jedoch die Assembly nach dem anzeigen Amen oder AssemblyName anstelle des Dateispeicher Orts an.The ExecuteAssemblyByName method provides similar functionality to the ExecuteAssembly method, but specifies the assembly by display name or AssemblyName rather than by file location. Daher lädt ExecuteAssemblyByName Assemblys mit der Load-Methode und nicht mit der LoadFile-Methode.Therefore, ExecuteAssemblyByName loads assemblies with the Load method rather than with the LoadFile method.

Die Assembly beginnt mit der Ausführung an dem Einstiegspunkt, der im .NET Framework-Header angegeben ist.The assembly begins executing at the entry point specified in the .NET Framework header.

Die ExecuteAssemblyByName-Methode erstellt keinen neuen Prozess oder keine neue Anwendungsdomäne und führt die Einstiegspunkt Methode nicht in einem neuen Thread aus.The ExecuteAssemblyByName method does not create a new process or application domain, and it does not execute the entry point method on a new thread.

Hinweis

Wenn Sie die ExecuteAssemblyByName-Methode mit einem Evidence-Parameter verwenden, werden Beweis Teile zusammengeführt.When you use the ExecuteAssemblyByName method with an Evidence parameter, pieces of evidence are merged. Beweis Elemente, die als Argument für die ExecuteAssemblyByName-Methode bereitgestellt werden, ersetzen die von dem Lade Modul bereitgestellten Beweise.Pieces of evidence supplied as an argument to the ExecuteAssemblyByName method supersede pieces of evidence supplied by the loader.

Siehe auch

ExecuteAssemblyByName(String, String[])

Führt die Assembly unter Angabe ihres Anzeigenamens mit den angegebenen Argumenten aus.Executes the assembly given its display name, using the specified arguments.

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.The display name of the assembly. Siehe FullName.See FullName.

args
String[]

Befehlszeilenargumente, die beim Starten des Prozesses übergeben werden sollen.Command-line arguments to pass when starting the process.

Gibt zurück

Der vom Einstiegspunkt der Assembly zurückgegebene Wert.The value that is returned by the entry point of the assembly.

Ausnahmen

assemblyName ist nullassemblyName is null.

Die durch assemblyName angegebene Assembly wurde nicht gefunden.The assembly specified by assemblyName is not found.

Die durch assemblyName angegebene Assembly wurde gefunden, konnte aber nicht geladen werden.The assembly specified by assemblyName was found, but could not be loaded.

Die durch assemblyName angegebene Assembly ist keine gültige Assembly.The assembly specified by assemblyName is not a valid assembly.

- oder --or- assemblyName wurde mit einer Version der Common Language Runtime kompiliert, die höher ist als die Version, die derzeit geladen ist.assemblyName was compiled with a later version of the common language runtime than the version that is currently loaded.

Der Vorgang wird für eine entladene Anwendungsdomäne ausgeführt.The operation is attempted on an unloaded application domain.

Die angegebene Assembly verfügt über keinen Einstiegspunkt.The specified assembly has no entry point.

Hinweise

Die ExecuteAssemblyByName-Methode bietet ähnliche Funktionen wie die ExecuteAssembly-Methode, gibt jedoch die Assembly nach dem anzeigen Amen oder AssemblyName anstelle des Dateispeicher Orts an.The ExecuteAssemblyByName method provides similar functionality to the ExecuteAssembly method, but specifies the assembly by display name or AssemblyName rather than by file location. Daher lädt ExecuteAssemblyByName Assemblys mit der Load-Methode und nicht mit der LoadFile-Methode.Therefore, ExecuteAssemblyByName loads assemblies with the Load method rather than with the LoadFile method.

Die Assembly beginnt mit der Ausführung an dem Einstiegspunkt, der im .NET Framework-Header angegeben ist.The assembly begins executing at the entry point specified in the .NET Framework header.

Diese Methode erstellt keinen neuen Prozess oder keine neue Anwendungsdomäne und führt die Einstiegspunkt Methode nicht in einem neuen Thread aus.This method does not create a new process or application domain, and it does not execute the entry point method on a new thread.

ExecuteAssemblyByName(AssemblyName, Evidence, String[])

Warnung

Diese API ist jetzt veraltet.

Führt bei Angabe eines AssemblyName die Assembly mit dem angegebenen Beweis und den angegebenen Argumenten aus.Executes the assembly given an AssemblyName, using the specified evidence and arguments.

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);
[System.Obsolete("Use an overload that does not take an Evidence parameter")]
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

Parameter

assemblyName
AssemblyName

Ein AssemblyName-Objekt, das den Namen der Assembly darstellt.An AssemblyName object representing the name of the assembly.

assemblySecurity
Evidence

Beweis für das Laden der Assembly.Evidence for loading the assembly.

args
String[]

Befehlszeilenargumente, die beim Starten des Prozesses übergeben werden sollen.Command-line arguments to pass when starting the process.

Gibt zurück

Der vom Einstiegspunkt der Assembly zurückgegebene Wert.The value returned by the entry point of the assembly.

Attribute

Ausnahmen

Die durch assemblyName angegebene Assembly wurde nicht gefunden.The assembly specified by assemblyName is not found.

Die durch assemblyName angegebene Assembly wurde gefunden, konnte aber nicht geladen werden.The assembly specified by assemblyName was found, but could not be loaded.

Die durch assemblyName angegebene Assembly ist keine gültige Assembly.The assembly specified by assemblyName is not a valid assembly.

- oder --or- Version 2.0 oder höher der Common Language Runtime ist derzeit geladen, und assemblyName wurde mit einer höheren Version kompiliert.Version 2.0 or later of the common language runtime is currently loaded and assemblyName was compiled with a later version.

Der Vorgang wird für eine entladene Anwendungsdomäne ausgeführt.The operation is attempted on an unloaded application domain.

assemblySecurity ist nicht null.assemblySecurity is not null. Wenn die Legacy-CAS-Richtlinie nicht aktiviert ist, sollte assemblySecurity den Wert null aufweisen.When legacy CAS policy is not enabled, assemblySecurity should be null.

Die angegebene Assembly verfügt über keinen Einstiegspunkt.The specified assembly has no entry point.

Hinweise

Die ExecuteAssemblyByName-Methode bietet ähnliche Funktionen wie die ExecuteAssembly-Methode, gibt jedoch die Assembly nach dem anzeigen Amen oder AssemblyName anstelle des Dateispeicher Orts an.The ExecuteAssemblyByName method provides similar functionality to the ExecuteAssembly method, but specifies the assembly by display name or AssemblyName rather than by file location. Daher lädt ExecuteAssemblyByName Assemblys mit der Load-Methode und nicht mit der LoadFile-Methode.Therefore, ExecuteAssemblyByName loads assemblies with the Load method rather than with the LoadFile method.

Die Assembly beginnt mit der Ausführung an dem Einstiegspunkt, der im .NET Framework-Header angegeben ist.The assembly begins executing at the entry point specified in the .NET Framework header.

Diese Methode erstellt keinen neuen Prozess oder keine neue Anwendungsdomäne und führt die Einstiegspunkt Methode nicht in einem neuen Thread aus.This method does not create a new process or application domain, and it does not execute the entry point method on a new thread.

Hinweis

Wenn Sie die ExecuteAssemblyByName-Methode mit einem Evidence-Parameter verwenden, werden Beweis Teile zusammengeführt.When you use the ExecuteAssemblyByName method with an Evidence parameter, pieces of evidence are merged. Beweis Elemente, die als Argument für die ExecuteAssemblyByName-Methode bereitgestellt werden, ersetzen die von dem Lade Modul bereitgestellten Beweise.Pieces of evidence supplied as an argument to the ExecuteAssemblyByName method supersede pieces of evidence supplied by the loader.

Siehe auch

ExecuteAssemblyByName(String, Evidence, String[])

Warnung

Diese API ist jetzt veraltet.

Führt die Assembly unter Angabe ihres Anzeigenamens mit dem angegebenen Beweis und den angegebenen Argumenten aus.Executes the assembly given its display name, using the specified evidence and arguments.

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);
[System.Obsolete("Use an overload that does not take an Evidence parameter")]
public int ExecuteAssemblyByName (string assemblyName, System.Security.Policy.Evidence assemblySecurity, params string[] args);
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.The display name of the assembly. Siehe FullName.See FullName.

assemblySecurity
Evidence

Beweis für das Laden der Assembly.Evidence for loading the assembly.

args
String[]

Befehlszeilenargumente, die beim Starten des Prozesses übergeben werden sollen.Command-line arguments to pass when starting the process.

Gibt zurück

Der vom Einstiegspunkt der Assembly zurückgegebene Wert.The value returned by the entry point of the assembly.

Attribute

Ausnahmen

assemblyName ist nullassemblyName is null.

Die durch assemblyName angegebene Assembly wurde nicht gefunden.The assembly specified by assemblyName is not found.

Die durch assemblyName angegebene Assembly wurde gefunden, konnte aber nicht geladen werden.The assembly specified by assemblyName was found, but could not be loaded.

Die durch assemblyName angegebene Assembly ist keine gültige Assembly.The assembly specified by assemblyName is not a valid assembly.

- oder --or- Version 2.0 oder höher der Common Language Runtime ist derzeit geladen, und assemblyName wurde mit einer höheren Version kompiliert.Version 2.0 or later of the common language runtime is currently loaded and assemblyName was compiled with a later version.

Der Vorgang wird für eine entladene Anwendungsdomäne ausgeführt.The operation is attempted on an unloaded application domain.

assemblySecurity ist nicht null.assemblySecurity is not null. Wenn die Legacy-CAS-Richtlinie nicht aktiviert ist, sollte assemblySecurity den Wert null aufweisen.When legacy CAS policy is not enabled, assemblySecurity should be null.

Die angegebene Assembly verfügt über keinen Einstiegspunkt.The specified assembly has no entry point.

Hinweise

Die ExecuteAssemblyByName-Methode bietet ähnliche Funktionen wie die ExecuteAssembly-Methode, gibt jedoch die Assembly nach dem anzeigen Amen oder AssemblyName anstelle des Dateispeicher Orts an.The ExecuteAssemblyByName method provides similar functionality to the ExecuteAssembly method, but specifies the assembly by display name or AssemblyName rather than by file location. Daher lädt ExecuteAssemblyByName Assemblys mit der Load-Methode und nicht mit der LoadFile-Methode.Therefore, ExecuteAssemblyByName loads assemblies with the Load method rather than with the LoadFile method.

Die Assembly beginnt mit der Ausführung an dem Einstiegspunkt, der im .NET Framework-Header angegeben ist.The assembly begins executing at the entry point specified in the .NET Framework header.

Diese Methode erstellt keinen neuen Prozess oder keine neue Anwendungsdomäne und führt die Einstiegspunkt Methode nicht in einem neuen Thread aus.This method does not create a new process or application domain, and it does not execute the entry point method on a new thread.

Hinweis

Wenn Sie die ExecuteAssemblyByName-Methode mit einem Evidence-Parameter verwenden, werden Beweis Teile zusammengeführt.When you use the ExecuteAssemblyByName method with an Evidence parameter, pieces of evidence are merged. Beweis Elemente, die als Argument für die ExecuteAssemblyByName-Methode bereitgestellt werden, ersetzen die von dem Lade Modul bereitgestellten Beweise.Pieces of evidence supplied as an argument to the ExecuteAssemblyByName method supersede pieces of evidence supplied by the loader.

Siehe auch

Gilt für: