AppDomain.ExecuteAssemblyByName Méthode

Définition

Exécute un assembly.

Surcharges

ExecuteAssemblyByName(String)

Charge un assembly en fonction de son nom complet.

ExecuteAssemblyByName(AssemblyName, String[])

Exécute l’assembly à partir d’un AssemblyName, à l’aide des arguments spécifiés.

ExecuteAssemblyByName(String, Evidence)
Obsolète.
Obsolète.

Exécute un assembly en fonction de son nom complet, à l'aide de la preuve spécifiée.

ExecuteAssemblyByName(String, String[])

Exécute l'assembly en fonction de son nom complet, à l'aide des arguments spécifiés.

ExecuteAssemblyByName(AssemblyName, Evidence, String[])
Obsolète.
Obsolète.

Exécute l'assembly à partir d'un AssemblyName, à l'aide de la preuve et des arguments spécifiés.

ExecuteAssemblyByName(String, Evidence, String[])
Obsolète.
Obsolète.

Exécute l’assembly en fonction de son nom complet, à l’aide de la preuve et des arguments spécifiés.

ExecuteAssemblyByName(String)

Charge un assembly en fonction de son nom complet.

public:
 int ExecuteAssemblyByName(System::String ^ assemblyName);
public int ExecuteAssemblyByName (string assemblyName);
member this.ExecuteAssemblyByName : string -> int
Public Function ExecuteAssemblyByName (assemblyName As String) As Integer

Paramètres

assemblyName
String

Nom complet de l'assembly. Consultez FullName.

Retours

Int32

Valeur retournée par le point d'entrée de l'assembly.

Exceptions

assemblyName a la valeur null.

L’assembly spécifié par assemblyName est introuvable.

L’assembly spécifié par assemblyName n’est pas un assembly valide.

  • ou - La version 2.0 ou ultérieure du Common Language Runtime est actuellement chargée et assemblyName a été compilé avec une version ultérieure.

L’opération est tentée sur un domaine d’application non chargé.

L’assembly spécifié par assemblyName a été trouvé, mais ne peut pas être chargé.

L’assembly spécifié n’a aucun point d’entrée.

Remarques

La ExecuteAssemblyByName méthode fournit des fonctionnalités similaires à la ExecuteAssembly méthode, mais spécifie l’assembly par nom d’affichage ou AssemblyName plutôt que par emplacement de fichier. Par conséquent, ExecuteAssemblyByName charge les assemblys avec la Load méthode plutôt qu’avec la LoadFile méthode.

l’exécution de l’assembly commence au point d’entrée spécifié dans l’en-tête .NET Framework.

Cette méthode ne crée pas de nouveau processus ou de domaine d’application, et n’exécute pas la méthode de point d’entrée sur un nouveau thread.

Pour créer le AppDomain à charger et à exécuter, utilisez la CreateDomain méthode.

Voir aussi

S’applique à

ExecuteAssemblyByName(AssemblyName, String[])

Exécute l’assembly à partir d’un AssemblyName, à l’aide des arguments spécifiés.

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

Paramètres

assemblyName
AssemblyName

Objet AssemblyName représentant le nom de l'assembly.

args
String[]

Arguments de ligne de commande à passer au moment du démarrage du processus.

Retours

Int32

Valeur qui est retournée par le point d'entrée de l'assembly.

Exceptions

L’assembly spécifié par assemblyName est introuvable.

L’assembly spécifié par assemblyName a été trouvé, mais ne peut pas être chargé.

L’assembly spécifié par assemblyName n’est pas un assembly valide.

  • ou - assemblyName a été compilé avec une version du Common Language Runtime ultérieure à la version actuellement chargée.

L’opération est tentée sur un domaine d’application non chargé.

L’assembly spécifié n’a aucun point d’entrée.

Remarques

La ExecuteAssemblyByName méthode fournit des fonctionnalités similaires à la ExecuteAssembly méthode, mais spécifie l’assembly par nom d’affichage ou AssemblyName plutôt que par emplacement de fichier. Par conséquent, ExecuteAssemblyByName charge les assemblys avec la Load méthode plutôt qu’avec la LoadFile méthode.

l’exécution de l’assembly commence au point d’entrée spécifié dans l’en-tête .NET Framework.

Cette méthode ne crée pas de nouveau processus ou de domaine d’application, et n’exécute pas la méthode de point d’entrée sur un nouveau thread.

S’applique à

ExecuteAssemblyByName(String, Evidence)

Attention

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.

Attention

Use an overload that does not take an Evidence parameter

Exécute un assembly en fonction de son nom complet, à l'aide de la preuve spécifiée.

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
[<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
[<System.Obsolete("Use an overload that does not take an Evidence parameter")>]
member this.ExecuteAssemblyByName : string * System.Security.Policy.Evidence -> int
Public Function ExecuteAssemblyByName (assemblyName As String, assemblySecurity As Evidence) As Integer

Paramètres

assemblyName
String

Nom complet de l'assembly. Consultez FullName.

assemblySecurity
Evidence

Preuve de chargement de l'assembly.

Retours

Int32

Valeur retournée par le point d'entrée de l'assembly.

Attributs

Exceptions

assemblyName a la valeur null.

L’assembly spécifié par assemblyName est introuvable.

L’assembly spécifié par assemblyName a été trouvé, mais ne peut pas être chargé.

L’assembly spécifié par assemblyName n’est pas un assembly valide.

  • ou - La version 2.0 ou ultérieure du Common Language Runtime est actuellement chargée et assemblyName a été compilé avec une version ultérieure.

L’opération est tentée sur un domaine d’application non chargé.

L’assembly spécifié n’a aucun point d’entrée.

Remarques

La ExecuteAssemblyByName méthode fournit des fonctionnalités similaires à la ExecuteAssembly méthode, mais spécifie l’assembly par nom d’affichage ou AssemblyName plutôt que par emplacement de fichier. Par conséquent, ExecuteAssemblyByName charge les assemblys avec la Load méthode plutôt qu’avec la LoadFile méthode.

l’exécution de l’assembly commence au point d’entrée spécifié dans l’en-tête .NET Framework.

La ExecuteAssemblyByName méthode ne crée pas de nouveau processus ou de domaine d’application, et n’exécute pas la méthode de point d’entrée sur un nouveau thread.

Notes

Lorsque vous utilisez la ExecuteAssemblyByName méthode avec un Evidence paramètre, les éléments de preuve sont fusionnés. Les éléments de preuve fournis comme argument à la ExecuteAssemblyByName méthode remplacent les éléments de preuve fournis par le chargeur.

Voir aussi

S’applique à

ExecuteAssemblyByName(String, String[])

Exécute l'assembly en fonction de son nom complet, à l'aide des arguments spécifiés.

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

Paramètres

assemblyName
String

Nom complet de l'assembly. Consultez FullName.

args
String[]

Arguments de ligne de commande à passer au moment du démarrage du processus.

Retours

Int32

Valeur qui est retournée par le point d'entrée de l'assembly.

Exceptions

assemblyName a la valeur null.

L’assembly spécifié par assemblyName est introuvable.

L’assembly spécifié par assemblyName a été trouvé, mais ne peut pas être chargé.

L’assembly spécifié par assemblyName n’est pas un assembly valide.

  • ou - assemblyName a été compilé avec une version du Common Language Runtime ultérieure à la version actuellement chargée.

L’opération est tentée sur un domaine d’application non chargé.

L’assembly spécifié n’a aucun point d’entrée.

Remarques

La ExecuteAssemblyByName méthode fournit des fonctionnalités similaires à la ExecuteAssembly méthode, mais spécifie l’assembly par nom d’affichage ou AssemblyName plutôt que par emplacement de fichier. Par conséquent, ExecuteAssemblyByName charge les assemblys avec la Load méthode plutôt qu’avec la LoadFile méthode.

l’exécution de l’assembly commence au point d’entrée spécifié dans l’en-tête .NET Framework.

Cette méthode ne crée pas de nouveau processus ou de domaine d’application, et n’exécute pas la méthode de point d’entrée sur un nouveau thread.

S’applique à

ExecuteAssemblyByName(AssemblyName, Evidence, String[])

Attention

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.

Attention

Use an overload that does not take an Evidence parameter

Exécute l'assembly à partir d'un AssemblyName, à l'aide de la preuve et des arguments spécifiés.

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

Paramètres

assemblyName
AssemblyName

Objet AssemblyName représentant le nom de l'assembly.

assemblySecurity
Evidence

Preuve de chargement de l'assembly.

args
String[]

Arguments de ligne de commande à passer au moment du démarrage du processus.

Retours

Int32

Valeur retournée par le point d'entrée de l'assembly.

Attributs

Exceptions

L’assembly spécifié par assemblyName est introuvable.

L’assembly spécifié par assemblyName a été trouvé, mais ne peut pas être chargé.

L’assembly spécifié par assemblyName n’est pas un assembly valide.

  • ou - La version 2.0 ou ultérieure du Common Language Runtime est actuellement chargée et assemblyName a été compilé avec une version ultérieure.

L’opération est tentée sur un domaine d’application non chargé.

assemblySecurity n’est pas un null. Quand la stratégie CAS héritée n’est pas activée, assemblySecurity doit être null.

L’assembly spécifié n’a aucun point d’entrée.

Remarques

La ExecuteAssemblyByName méthode fournit des fonctionnalités similaires à la ExecuteAssembly méthode, mais spécifie l’assembly par nom d’affichage ou AssemblyName plutôt que par emplacement de fichier. Par conséquent, ExecuteAssemblyByName charge les assemblys avec la Load méthode plutôt qu’avec la LoadFile méthode.

l’exécution de l’assembly commence au point d’entrée spécifié dans l’en-tête .NET Framework.

Cette méthode ne crée pas de nouveau processus ou de domaine d’application, et n’exécute pas la méthode de point d’entrée sur un nouveau thread.

Notes

Lorsque vous utilisez la ExecuteAssemblyByName méthode avec un Evidence paramètre, les éléments de preuve sont fusionnés. Les éléments de preuve fournis comme argument à la ExecuteAssemblyByName méthode remplacent les éléments de preuve fournis par le chargeur.

Voir aussi

S’applique à

ExecuteAssemblyByName(String, Evidence, String[])

Attention

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.

Attention

Use an overload that does not take an Evidence parameter

Exécute l’assembly en fonction de son nom complet, à l’aide de la preuve et des arguments spécifiés.

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

Paramètres

assemblyName
String

Nom complet de l'assembly. Consultez FullName.

assemblySecurity
Evidence

Preuve de chargement de l'assembly.

args
String[]

Arguments de ligne de commande à passer au moment du démarrage du processus.

Retours

Int32

Valeur retournée par le point d'entrée de l'assembly.

Attributs

Exceptions

assemblyName a la valeur null.

L’assembly spécifié par assemblyName est introuvable.

L’assembly spécifié par assemblyName a été trouvé, mais ne peut pas être chargé.

L’assembly spécifié par assemblyName n’est pas un assembly valide.

  • ou - La version 2.0 ou ultérieure du Common Language Runtime est actuellement chargée et assemblyName a été compilé avec une version ultérieure.

L’opération est tentée sur un domaine d’application non chargé.

assemblySecurity n’est pas un null. Quand la stratégie CAS héritée n’est pas activée, assemblySecurity doit être null.

L’assembly spécifié n’a aucun point d’entrée.

Remarques

La ExecuteAssemblyByName méthode fournit des fonctionnalités similaires à la ExecuteAssembly méthode, mais spécifie l’assembly par nom d’affichage ou AssemblyName plutôt que par emplacement de fichier. Par conséquent, ExecuteAssemblyByName charge les assemblys avec la Load méthode plutôt qu’avec la LoadFile méthode.

l’exécution de l’assembly commence au point d’entrée spécifié dans l’en-tête .NET Framework.

Cette méthode ne crée pas de nouveau processus ou de domaine d’application, et n’exécute pas la méthode de point d’entrée sur un nouveau thread.

Notes

Lorsque vous utilisez la ExecuteAssemblyByName méthode avec un Evidence paramètre, les éléments de preuve sont fusionnés. Les éléments de preuve fournis comme argument à la ExecuteAssemblyByName méthode remplacent les éléments de preuve fournis par le chargeur.

Voir aussi

S’applique à