Assembly.GetModule(String) 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.
Obtient le module spécifié dans cet assembly.
public:
virtual System::Reflection::Module ^ GetModule(System::String ^ name);
public virtual System.Reflection.Module? GetModule (string name);
public virtual System.Reflection.Module GetModule (string name);
public System.Reflection.Module GetModule (string name);
abstract member GetModule : string -> System.Reflection.Module
override this.GetModule : string -> System.Reflection.Module
Public Overridable Function GetModule (name As String) As Module
Public Function GetModule (name As String) As Module
Paramètres
- name
- String
Nom du module demandé.
Retours
Module demandé, ou null
si le module est introuvable.
Implémente
Exceptions
Le paramètre name
a la valeur null
.
Le paramètre name
est une chaîne vide ("").
Impossible de charger l’un des fichiers trouvés.
name
est introuvable.
name
n’est pas un assembly valide.
Remarques
Cette méthode fonctionne sur les noms de fichiers.
Les classes de l’espace Reflection.Emit
de noms émettent le nom d’étendue d’un module dynamique. Le nom de l’étendue peut être déterminé par la Module.ScopeName propriété . Passez le type de module que vous souhaitez .Assembly.GetModule
Par exemple, si vous souhaitez le module qui contient le manifeste de l’assembly, passez le nom d’étendue du module à GetModule
. Sinon, transmettez le nom de fichier du module. Les assemblys chargés par l’une Load
des méthodes qui ont un paramètre byte[] n’ont qu’un seul module, c’est-à-dire le module manifeste. Recherchez toujours ces modules à l’aide du nom d’étendue.
Un type peut être récupéré à partir d’un module spécifique à l’aide de Module.GetType. L’appel Module.GetType
du module contenant le manifeste n’initie pas une recherche dans l’ensemble de l’assembly. Pour récupérer un type à partir d’un assembly, quel que soit le module dans lequel il se trouve, vous devez appeler Assembly.GetType.