ModuleBuilder.GetTypes Metod

Definition

Returnerar alla klasser som definierats i den här modulen.

public:
 override cli::array <Type ^> ^ GetTypes();
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Types might be removed")]
public override Type[] GetTypes();
public override Type[] GetTypes();
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Types might be removed")>]
override this.GetTypes : unit -> Type[]
override this.GetTypes : unit -> Type[]
Public Overrides Function GetTypes () As Type()

Returer

Type[]

En matris som innehåller de typer som definierats i modulen som återspeglas av den här instansen.

Attribut

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 klassinläsningsfel. Egenskapen ReflectionTypeLoadException.Types innehåller matrisen med klasser 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 klassinlä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 .

Gäller för

Se även