AppDomain.ExecuteAssemblyByName Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
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
- 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
- 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
- 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.