Assembly.GetModule(String) Metódus
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
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.