Module.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 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
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.