Sdílet prostřednictvím


Assembly.GetModule(String) Metoda

Definice

Získá zadaný modul v tomto sestavení.

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

Parametry

name
String

Název požadovaného modulu.

Návraty

Požadovaný modul nebo null pokud modul nebyl nalezen.

Implementuje

Výjimky

Parametr name je null.

Parametr name je prázdný řetězec ("").

Nalezený soubor nelze načíst.

name nebyl nalezen.

name není platné sestavení.

Poznámky

Tato metoda funguje na názvech souborů.

Třídy v Reflection.Emit oboru názvů generují název oboru pro dynamický modul. Název oboru může být určen vlastností Module.ScopeName . Předejte typ modulu, který chcete Assembly.GetModule. Pokud například chcete modul, který obsahuje manifest sestavení, předejte název oboru modulu .GetModule V opačném případě předejte název souboru modulu. Sestavení načtená jednou z Load metod, které mají bajt[] parametr, mají pouze jeden modul a to je modul manifestu. Vždy vyhledejte tyto moduly pomocí názvu oboru.

Typ lze načíst z konkrétního modulu pomocí Module.GetType. Volání Module.GetType modulu obsahujícího manifest nespouštět vyhledávání celého sestavení. Chcete-li načíst typ ze sestavení bez ohledu na modul, ve kterém je, musíte volat Assembly.GetType.

Platí pro