Freigeben über


ModuleBuilder.GetTypes-Methode

Gibt alle in diesem Modul definierten Klassen zurück.

Namespace: System.Reflection.Emit
Assembly: mscorlib (in mscorlib.dll)

Syntax

'Declaration
Public Overrides Function GetTypes As Type()
'Usage
Dim instance As ModuleBuilder
Dim returnValue As Type()

returnValue = instance.GetTypes
public override Type[] GetTypes ()
public:
virtual array<Type^>^ GetTypes () override
public Type[] GetTypes ()
public override function GetTypes () : Type[]

Rückgabewert

Ein Array des Typs Type, das Klassen enthält, die in dem durch diese Instanz reflektierten Modul definiert sind.

Ausnahmen

Ausnahmetyp Bedingung

ReflectionTypeLoadException

Eine oder mehrere Klassen in einem Modul konnten nicht geladen werden.

SecurityException

Der Aufrufer verfügt nicht über die erforderliche Berechtigung.

Hinweise

ReflectionTypeLoadException ist eine besondere Ausnahme beim Laden von Klassen. Die ReflectionTypeLoadException.Types-Eigenschaft enthält das Array der Klassen, die im Modul definiert und geladen wurden. Dieses Array kann einige NULL-Werte enthalten. Die ReflectionTypeLoadException.LoaderExceptions-Eigenschaft ist ein Array der Ausnahmen, die die vom Klassenladeprogramm ausgelösten Ausnahmen darstellen. Die Lücken im Klassenarray entsprechen den Ausnahmen.

Wenn z. B. die Klasseninitialisierung einer der beiden Klassen beim Laden eine Ausnahme auslöst, wird im entsprechenden Element des LoaderExceptions-Arrays eine TargetInvocationException gespeichert.

.NET Framework-Sicherheit

Plattformen

Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen.

Versionsinformationen

.NET Framework

Unterstützt in: 2.0, 1.1, 1.0

Siehe auch

Referenz

ModuleBuilder-Klasse
ModuleBuilder-Member
System.Reflection.Emit-Namespace
ReflectionTypeLoadException-Klasse