Module.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 in diesem Modul definierten Typen zurück.
public:
virtual cli::array <Type ^> ^ GetTypes();
public virtual Type[] GetTypes ();
abstract member GetTypes : unit -> Type[]
override this.GetTypes : unit -> Type[]
Public Overridable Function GetTypes () As Type()
Gibt zurück
Ein Array vom Typ Type
, das Typen enthält, die in dem von dieser Instanz reflektierten Modul definiert 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 besondere Lade-Ausnahme. Die ReflectionTypeLoadException.Types
-Eigenschaft enthält das Array von Typen, die im Modul definiert und geladen wurden. Dieses Array kann einige NULL-Werte enthalten. Die ReflectionTypeLoadException.LoaderExceptions
-Eigenschaft ist ein Array von Ausnahmen, die die vom Ladeprogramm ausgelösten Ausnahmen darstellen. Die Löcher im Klassenarray reihen sich mit den Ausnahmen an.
Wenn beispielsweise die Klasseninitialisierer einer der Klassen eine Ausnahme auslösen, während sie geladen wird, wird ein TargetInvocationException
im entsprechenden Element des LoaderExceptions
Arrays gespeichert.
Hinweis
Wenn ein Typ an eine andere Assembly weitergeleitet wurde, ist er nicht im zurückgegebenen Array enthalten. Informationen zur Typweiterleitung finden Sie unter Typweiterleitung in der Common Language Runtime.