Assembly.GetModule(String) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Ottiene il modulo specificato in questo 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
Parametri
- name
- String
Nome del modulo richiesto.
Restituisce
Modulo richiesto o null
se il modulo non viene trovato.
Implementazioni
Eccezioni
Il valore del parametro name
è null
.
Il parametro name
è una stringa vuota ("").
Non è stato possibile caricare un file trovato.
Il parametro name
non è stato trovato.
name
non è un assembly valido.
Commenti
Questo metodo funziona sui nomi di file.
Le classi nello spazio dei nomi generano il nome dell'ambito Reflection.Emit
per un modulo dinamico. Il nome dell'ambito Module.ScopeName può essere determinato dalla proprietà . Passare il tipo di modulo a cui si vuole passare Assembly.GetModule
. Ad esempio, se si vuole che il modulo che contiene il manifesto dell'assembly, passare il nome dell'ambito del modulo a GetModule
. In caso contrario, passare il nome file del modulo. Gli assembly caricati da uno dei Load
metodi che hanno un parametro byte[] hanno un solo modulo, ovvero il modulo manifesto. Cercare sempre questi moduli usando il nome dell'ambito.
Un tipo può essere recuperato da un modulo specifico usando Module.GetType. La chiamata Module.GetType
al modulo contenente il manifesto non avvierà una ricerca dell'intero assembly. Per recuperare un tipo da un assembly, indipendentemente dal modulo in cui si trova, è necessario chiamare Assembly.GetType.