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 Moduls, das angefordert wird.
Gibt zurück
Das angeforderte Modul oder null
, wenn das Modul nicht gefunden wurde.
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 mit 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.GetModule
möchten. Wenn Sie beispielsweise das Modul möchten, 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 Methoden geladen werden, die Load
über einen byte[]-Parameter verfügen, haben nur ein Modul, und das ist das Manifestmodul. Suchen Sie diese Module immer mithilfe des Bereichsnamens.
Ein Typ kann mithilfe Module.GetTypevon aus einem bestimmten Modul abgerufen 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 er sich befindet, müssen Sie aufrufen Assembly.GetType.