Module.GetTypes Methode

Definition

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

Type[]

Ein Array vom Typ Type , das Typen enthält, die innerhalb des Moduls definiert sind, das von dieser Instanz wiedergegeben wird.

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 Ladebedingung. Die ReflectionTypeLoadException.Types Eigenschaft enthält das Array von Typen, die im Modul definiert wurden und geladen wurden. Dieses Array kann einige Nullwerte enthalten. Die ReflectionTypeLoadException.LoaderExceptions Eigenschaft ist ein Array von Ausnahmen, die die Vom Ladeprogramm 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.

Note

Wenn ein Typ an eine andere Assembly weitergeleitet wurde, ist er nicht im zurückgegebenen Array enthalten. Informationen zur Typweiterleitung finden Sie unter "Type Forwarding" in der Common Language Runtime.

Gilt für:

Weitere Informationen