Assembly.GetModule(String) Metódus

Definíció

Lekéri a megadott modult ebben a szerelvényben.

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éterek

name
String

A kért modul neve.

Válaszok

A kért modul, vagy null ha a modul nem található.

Megvalósítás

Kivételek

A name paraméter a következő null: .

A name paraméter egy üres sztring ("").

A talált fájl nem tölthető be.

name nem található.

name nem érvényes szerelvény.

Megjegyzések

Ez a módszer fájlneveken működik.

A névtér osztályai Reflection.Emit egy dinamikus modul hatókörnevét bocsátják ki. A hatókör nevét a Module.ScopeName tulajdonság határozhatja meg. Adja meg a kívánt modultípust Assembly.GetModule. Ha például azt a modult szeretné használni, amely tartalmazza a szerelvényjegyzéket, adja meg a modul GetModulehatókörének nevét. Ellenkező esetben adja meg a modul fájlnevét. A bájt[] paraméterrel rendelkező metódusok egyike Load által betöltött szerelvényeknek csak egy modulja van, és ez a jegyzékmodul. Ezeket a modulokat mindig a hatókör nevével keresse meg.

Egy típus lekérhető egy adott modulból a következő használatával Module.GetType: . A jegyzékfájlt tartalmazó modul meghívása Module.GetType nem indítja el a teljes szerelvény keresését. Egy szerelvény típusának lekéréséhez , függetlenül attól, hogy melyik modulban van, meg kell hívnia Assembly.GetType.

A következőre érvényes: