Module.GetTypes Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Returnerar alla typer som definierats i den här modulen.
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()
Returer
En matris av typen Type som innehåller typer som definierats i modulen som återspeglas av den här instansen.
Undantag
Det gick inte att läsa in en eller flera klasser i en modul.
Anroparen har inte den behörighet som krävs.
Kommentarer
ReflectionTypeLoadException är ett särskilt inläsningsfel. Egenskapen ReflectionTypeLoadException.Types innehåller matrisen med typer som definierades i modulen och lästes in. Den här matrisen kan innehålla några null-värden. Egenskapen ReflectionTypeLoadException.LoaderExceptions är en matris med undantag som representerar de undantag som utlöstes av inläsaren. Hålen i klassmatrisen överensstämmer med undantagen.
Om klassinitierarna för en av klasserna till exempel genererar ett undantag när den läses in, lagras en TargetInvocationException i motsvarande element i matrisen LoaderExceptions .
Note
Om en typ har vidarebefordrats till en annan sammansättning ingår den inte i den returnerade matrisen. Information om typvidarebefordring finns i Vidarebefordran av typ i Common Language Runtime.