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
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.
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 à partir d'un AssemblyName, à l'aide de la 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)
- Source:
- AppDomain.cs
- Source:
- AppDomain.cs
- Source:
- AppDomain.cs
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
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 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 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’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 AppDomain à charger et à exécuter, utilisez la CreateDomain méthode .
Voir aussi
S’applique à
ExecuteAssemblyByName(AssemblyName, String[])
- Source:
- AppDomain.cs
- Source:
- AppDomain.cs
- Source:
- AppDomain.cs
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
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 pour le runtime actuellement chargé.
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 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’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 de 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 ne peut pas ê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 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 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’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 du 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 de la ExecuteAssemblyByName méthode remplacent les éléments de preuve fournis par le chargeur.
Voir aussi
S’applique à
ExecuteAssemblyByName(String, String[])
- Source:
- AppDomain.cs
- Source:
- AppDomain.cs
- Source:
- AppDomain.cs
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
- args
- String[]
Arguments de ligne de commande à passer au moment du démarrage du processus.
Retours
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 pour le runtime actuellement chargé.
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 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’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 à 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);
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 de chargement de l'assembly.
- args
- String[]
Arguments de ligne de commande à passer au moment 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 ne peut pas ê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 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 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’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.
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 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 de chargement de l'assembly.
- args
- String[]
Arguments de ligne de commande à passer au moment 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 ne peut pas ê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 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 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’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.
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 de la ExecuteAssemblyByName méthode remplacent les éléments de preuve fournis par le chargeur.