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 name paramètre est null.
Le name paramètre est une chaîne vide (« »).
Impossible de charger un fichier trouvé.
name n’a pas été trouvé.
name n’est pas un assembly valide.
Remarques
Cette méthode fonctionne sur les noms de fichiers.
Les classes de l’espace de noms émettent le nom d’étendue Reflection.Emit 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 que le module qui contient le manifeste d’assembly, passez le nom d’étendue du module à GetModule. Sinon, transmettez le nom de fichier du module. Les assemblys chargés par l’une des Load méthodes qui ont un paramètre byte[] n’ont qu’un seul module et c’est-à-dire le module manifeste. Recherchez toujours ces modules à l’aide du nom de l’étendue.
Un type peut être récupéré à partir d’un module spécifique à l’aide Module.GetTypede . L’appel Module.GetType sur le module contenant le manifeste ne lance pas une recherche de l’assembly entier. 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.