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 |
---|---|
Eine oder mehrere Klassen in einem Modul konnten nicht geladen werden. |
|
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
- ReflectionPermission Reflektionsberechtigung für das aktuelle Modul.
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