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.