Module.GetTypes Methode

Definitie

Retourneert alle typen die in deze module zijn gedefinieerd.

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()

Retouren

Type[]

Een matrix van het type Type dat typen bevat die zijn gedefinieerd in de module die door dit exemplaar wordt weerspiegeld.

Uitzonderingen

Een of meer klassen in een module kunnen niet worden geladen.

De beller heeft niet de vereiste machtiging.

Opmerkingen

ReflectionTypeLoadException is een speciale belastingsondering. De ReflectionTypeLoadException.Types eigenschap bevat de matrix van typen die zijn gedefinieerd in de module en zijn geladen. Deze matrix kan enkele null-waarden bevatten. De ReflectionTypeLoadException.LoaderExceptions eigenschap is een matrix met uitzonderingen die de uitzonderingen vertegenwoordigen die door het laadprogramma zijn gegenereerd. De gaten in de klassematrix komen overeen met de uitzonderingen.

Als de klasse-initializers van een van de klassen bijvoorbeeld een uitzondering genereert terwijl deze wordt geladen, wordt een TargetInvocationException uitzondering opgeslagen in het bijbehorende element van de LoaderExceptions matrix.

Note

Als een type is doorgestuurd naar een andere assembly, wordt het niet opgenomen in de geretourneerde matrix. Zie Type Forwarding in common Language Runtime voor meer informatie over het doorsturen van typen.

Van toepassing op

Zie ook