Module.GetTypes Metod

Definition

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

Type[]

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.

Gäller för

Se även