Assembly.GetModule(String) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ruft das angegebene Modul in dieser Assembly ab.
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
Parameter
- name
- String
Der Name des angeforderten Moduls.
Gibt zurück
Das angeforderte Modul oder null wenn das Modul nicht gefunden wird.
Implementiert
Ausnahmen
Der name Parameter ist null.
Der name Parameter ist eine leere Zeichenfolge ("").
Eine gefundene Datei konnte nicht geladen werden.
name wurde nicht gefunden.
name ist keine gültige Assembly.
Hinweise
Diese Methode funktioniert für Dateinamen.
Klassen im Reflection.Emit Namespace geben den Bereichsnamen für ein dynamisches Modul aus. Der Bereichsname kann durch die Module.ScopeName Eigenschaft bestimmt werden. Übergeben Sie die Art des Moduls, das Sie verwenden Assembly.GetModulemöchten. Wenn Sie beispielsweise das Modul benötigen, das das Assemblymanifest enthält, übergeben Sie den Bereichsnamen des Moduls an GetModule. Übergeben Sie andernfalls den Dateinamen des Moduls. Assemblys, die von einer der Load Methoden geladen wurden, die über einen Byte[]-Parameter verfügen, weisen nur ein Modul auf, d. h. das Manifestmodul. Suchen Sie diese Module immer mithilfe des Bereichsnamens.
Ein Typ kann mithilfe eines bestimmten Moduls Module.GetTypeabgerufen werden. Durch Aufrufen Module.GetType des Moduls, das das Manifest enthält, wird keine Suche der gesamten Assembly initiiert. Um einen Typ aus einer Assembly abzurufen, unabhängig davon, in welchem Modul es sich befindet, müssen Sie aufrufen Assembly.GetType.