Module.GetTypes Metódus

Definíció

A modulban definiált összes típust adja vissza.

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

Válaszok

Type[]

A modulon belül definiált típusokat Type 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 terhelési kivétel. A ReflectionTypeLoadException.Types tulajdonság a modulban definiált és betöltött típusokat tartalmazza. Ez a tömb tartalmazhat null értékeket. A ReflectionTypeLoadException.LoaderExceptions tulajdonság olyan kivételek tömbje, amelyek a betöltő által kidobott kivételeket jelölik. 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.

Note

Ha egy típus egy másik szerelvényre lett továbbítva, az nem szerepel a visszaadott tömbben. A típustovábbítással kapcsolatos információkért lásd : Típustovábbítás a Common Language Runtime-ban.

A következőre érvényes:

Lásd még