Assembly.GetModule(String) Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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.