Lire en anglais

Partager via


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.

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.

C#
public int ExecuteAssemblyByName (string assemblyName);

Paramètres

assemblyName
String

Nom complet de l'assembly. Consultez 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 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 à

.NET 9 et autres versions
Produit Versions
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1

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.

C#
public int ExecuteAssemblyByName (System.Reflection.AssemblyName assemblyName, params string?[]? args);
C#
public int ExecuteAssemblyByName (System.Reflection.AssemblyName assemblyName, params string[] args);

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 à

.NET 9 et autres versions
Produit Versions
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1

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.

C#
public int ExecuteAssemblyByName (string assemblyName, System.Security.Policy.Evidence assemblySecurity);
C#
[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);

Paramètres

assemblyName
String

Nom complet de l'assembly. Consultez FullName.

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.

Note

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 à

.NET Framework 4.8.1 et autres versions
Produit Versions (Obsolète)
.NET Framework 2.0, 3.0, 3.5 (4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1)

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.

C#
public int ExecuteAssemblyByName (string assemblyName, params string?[]? args);
C#
public int ExecuteAssemblyByName (string assemblyName, params string[] args);

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

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 à

.NET 9 et autres versions
Produit Versions
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1

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.

C#
public int ExecuteAssemblyByName (System.Reflection.AssemblyName assemblyName, System.Security.Policy.Evidence assemblySecurity, params string[] args);
C#
[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);

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.

Note

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 à

.NET Framework 4.8.1 et autres versions
Produit Versions (Obsolète)
.NET Framework 2.0, 3.0, 3.5 (4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1)

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.

C#
public int ExecuteAssemblyByName (string assemblyName, System.Security.Policy.Evidence assemblySecurity, params string[] args);
C#
[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);

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

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.

Note

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 à

.NET Framework 4.8.1 et autres versions
Produit Versions (Obsolète)
.NET Framework 2.0, 3.0, 3.5 (4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1)