ModuleBuilder.GetTypes Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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
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.