Module.GetTypes Metódus
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
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
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.