ModuleBuilder.GetTypes Methode

Definitie

Retourneert alle klassen die in deze module zijn gedefinieerd.

public:
 override cli::array <Type ^> ^ GetTypes();
public override Type[] GetTypes();
override this.GetTypes : unit -> Type[]
Public Overrides Function GetTypes () As Type()

Retouren

Type[]

Een matrix die de 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 uitzondering voor het laden van klassen. De ReflectionTypeLoadException.Types eigenschap bevat de matrix van klassen die zijn gedefinieerd in de module en geladen. Deze matrix kan enkele null-waarden bevatten. De ReflectionTypeLoadException.LoaderExceptions eigenschap is een matrix met uitzonderingen die de uitzonderingen vertegenwoordigen die zijn gegenereerd door het klasselaadprogramma. 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.

Van toepassing op

Zie ook