Udostępnij za pośrednictwem


Assembly.GetModule(String) Metoda

Definicja

Pobiera określony moduł w tym zestawie.

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

Nazwa żądanego modułu.

Zwraca

Żądany moduł lub null jeśli moduł nie zostanie znaleziony.

Implementuje

Wyjątki

Parametr name to null.

Parametr name jest pustym ciągiem ("").

Nie można załadować pliku, który został znaleziony.

name nie znaleziono.

name nie jest prawidłowym zestawem.

Uwagi

Ta metoda działa na nazwach plików.

Klasy w Reflection.Emit przestrzeni nazw emitują nazwę zakresu dla modułu dynamicznego. Nazwa zakresu może być określana przez Module.ScopeName właściwość . Przekaż rodzaj modułu, który chcesz wykonać.Assembly.GetModule Jeśli na przykład chcesz, aby moduł zawierający manifest zestawu, przekaż nazwę zakresu modułu do GetModule. W przeciwnym razie przekaż nazwę pliku modułu. Zestawy załadowane przez jedną z Load metod, które mają parametr bajt[] mają tylko jeden moduł i jest to moduł manifestu. Zawsze szukaj tych modułów przy użyciu nazwy zakresu.

Typ można pobrać z określonego modułu przy użyciu polecenia Module.GetType. Wywołanie Module.GetType modułu zawierającego manifest nie spowoduje zainicjowania wyszukiwania całego zestawu. Aby pobrać typ z zestawu, niezależnie od tego, w którym module się znajduje, należy wywołać metodę Assembly.GetType.

Dotyczy