ModuleBuilder.GetTypes Metoda

Definice

Vrátí všechny třídy definované v rámci tohoto modulu.

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

Návraty

Type[]

Pole, které obsahuje typy definované v rámci modulu, který se odráží touto instancí.

Atributy

Výjimky

Jednu nebo více tříd v modulu nelze načíst.

Volající nemá požadované oprávnění.

Poznámky

ReflectionTypeLoadException je výjimka pro načtení speciální třídy. Vlastnost ReflectionTypeLoadException.Types obsahuje pole tříd, které byly definovány v modulu a načteny. Toto pole může obsahovat některé hodnoty null. Vlastnost ReflectionTypeLoadException.LoaderExceptions je pole výjimek, které představují výjimky, které byly vyvolány zavaděčem třídy. Díry v matici tříd jsou zarovnané s výjimkami.

Pokud například inicializátory třídy jedné z tříd vyvolá výjimku při načítání, TargetInvocationException je uložena v odpovídajícím prvku LoaderExceptions pole.

Platí pro

Viz také