ModuleBuilder.GetTypes 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.
Gibt alle klassen zurück, die in diesem Modul definiert sind.
public:
override cli::array <Type ^> ^ GetTypes();
public override Type[] GetTypes();
override this.GetTypes : unit -> Type[]
Public Overrides Function GetTypes () As Type()
Gibt zurück
Ein Array, das die in dem Modul definierten Typen enthält, die von dieser Instanz wiedergegeben werden.
Ausnahmen
Mindestens eine Klasse in einem Modul konnte nicht geladen werden.
Der Aufrufer verfügt nicht über die erforderliche Berechtigung.
Hinweise
ReflectionTypeLoadException ist eine spezielle Klassenladebedingung. Die ReflectionTypeLoadException.Types Eigenschaft enthält das Array von Klassen, die im Modul definiert und geladen wurden. Dieses Array kann einige Nullwerte enthalten. Die ReflectionTypeLoadException.LoaderExceptions Eigenschaft ist ein Array von Ausnahmen, die die Vom Klassenladeprogramm ausgelösten Ausnahmen darstellen. Die Löcher im Klassenarray richten sich nach oben mit den Ausnahmen.
Wenn beispielsweise die Klasseninitialisierer einer der Klassen eine Ausnahme auslösen, während sie geladen wird, wird eine TargetInvocationException im entsprechenden Element des LoaderExceptions Arrays gespeichert.