ModuleBuilder.GetTypes Metódus

Definíció

A modulban definiált összes osztályt adja vissza.

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()

Válaszok

Type[]

A modulban definiált típusokat tartalmazó tömb, amelyet ez a példány tükröz.

Attribútumok

Kivételek

Egy modul egy vagy több osztálya nem tölthető be.

A hívó nem rendelkezik a szükséges engedéllyel.

Megjegyzések

ReflectionTypeLoadException egy speciális osztálybetöltési kivétel. A ReflectionTypeLoadException.Types tulajdonság a modulban definiált és betöltött osztályok tömbét tartalmazza. Ez a tömb tartalmazhat null értékeket. A ReflectionTypeLoadException.LoaderExceptions tulajdonság a kivételeket tartalmazó tömb, amely az osztálybetöltő által kidobott kivételeket jelöli. Az osztálytömbben lévő lyukak a kivételekkel egybeesnek.

Ha például az egyik osztály osztály inicializálói kivételt jeleznek a betöltés közben, a rendszer a tömb megfelelő elemében tárolja az TargetInvocationException egyiketLoaderExceptions.

A következőre érvényes:

Lásd még