AppDomain.ExecuteAssemblyByName Méthode

Définition

Exécute un assembly.

Surcharges

Nom Description
ExecuteAssemblyByName(String)

Exécute un assembly en fonction de son nom complet.

ExecuteAssemblyByName(AssemblyName, String[])

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

ExecuteAssemblyByName(String, Evidence)
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.

Exécute l’assembly donné un AssemblyNameélément de preuve et des arguments spécifiés.

ExecuteAssemblyByName(String, Evidence, String[])
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)

Exécute 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. Voir FullName.

Retours

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 pour le runtime actuellement chargé.

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

L’assembly spécifié par assemblyName a été trouvé, mais n’a pas pu ê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 des assemblys avec la Load méthode plutôt qu’avec la LoadFile méthode.

L’assembly commence à s’exécuter au point d’entrée spécifié dans l’en-tête .NET Framework.

Cette méthode ne crée pas de 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 chargement et l’exécution AppDomain , utilisez la CreateDomain méthode.

Voir aussi

S’applique à

ExecuteAssemblyByName(AssemblyName, String[])

Exécute l’assembly donné, 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);
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 lors du démarrage du processus.

Retours

Valeur 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 n’a pas pu être chargé.

L’assembly spécifié par assemblyName n’est pas un assembly valide pour le runtime actuellement chargé.

L’opération est tentée sur un domaine d’application dé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 des assemblys avec la Load méthode plutôt qu’avec la LoadFile méthode.

L’assembly commence à s’exécuter au point d’entrée spécifié dans l’en-tête .NET Framework.

Cette méthode ne crée pas de 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.

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);
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

Paramètres

assemblyName
String

Nom complet de l’assembly. Voir FullName.

assemblySecurity
Evidence

Preuve du chargement de l’assembly.

Retours

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 n’a pas pu être chargé.

L’assembly spécifié par assemblyName n’est pas un assembly valide pour le runtime actuellement chargé.

L’opération est tentée sur un domaine d’application dé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 des assemblys avec la Load méthode plutôt qu’avec la LoadFile méthode.

L’assembly commence à s’exécuter au point d’entrée spécifié dans l’en-tête .NET Framework.

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

Note

Lorsque vous utilisez la ExecuteAssemblyByName méthode avec un Evidence paramètre, des éléments de preuve sont fusionnés. Éléments de preuve fournis en tant qu’argument de 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);
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. Voir FullName.

args
String[]

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

Retours

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 a été trouvé, mais n’a pas pu être chargé.

L’assembly spécifié par assemblyName n’est pas un assembly valide pour le runtime actuellement chargé.

L’opération est tentée sur un domaine d’application dé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 des assemblys avec la Load méthode plutôt qu’avec la LoadFile méthode.

L’assembly commence à s’exécuter au point d’entrée spécifié dans l’en-tête .NET Framework.

Cette méthode ne crée pas de 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.

Exécute l’assembly donné un AssemblyNameélément de 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);
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

Paramètres

assemblyName
AssemblyName

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

assemblySecurity
Evidence

Preuve du chargement de l’assembly.

args
String[]

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

Retours

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 n’a pas pu être chargé.

L’assembly spécifié par assemblyName n’est pas un assembly valide pour le runtime actuellement chargé.

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

assemblySecurity n’est pas null. Lorsque 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 des assemblys avec la Load méthode plutôt qu’avec la LoadFile méthode.

L’assembly commence à s’exécuter au point d’entrée spécifié dans l’en-tête .NET Framework.

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

Note

Lorsque vous utilisez la ExecuteAssemblyByName méthode avec un Evidence paramètre, des éléments de preuve sont fusionnés. Éléments de preuve fournis en tant qu’argument de 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.

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);
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

Paramètres

assemblyName
String

Nom complet de l’assembly. Voir FullName.

assemblySecurity
Evidence

Preuve du chargement de l’assembly.

args
String[]

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

Retours

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 n’a pas pu être chargé.

L’assembly spécifié par assemblyName n’est pas un assembly valide pour le runtime actuellement chargé.

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

assemblySecurity n’est pas null. Lorsque 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 des assemblys avec la Load méthode plutôt qu’avec la LoadFile méthode.

L’assembly commence à s’exécuter au point d’entrée spécifié dans l’en-tête .NET Framework.

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

Note

Lorsque vous utilisez la ExecuteAssemblyByName méthode avec un Evidence paramètre, des éléments de preuve sont fusionnés. Éléments de preuve fournis en tant qu’argument de la ExecuteAssemblyByName méthode remplacent les éléments de preuve fournis par le chargeur.

Voir aussi

S’applique à