Condividi tramite


Assembly.GetModule(String) Metodo

Definizione

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.

Si applica a