Module.GetTypes Metoda

Definice

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

public:
 virtual cli::array <Type ^> ^ GetTypes();
public virtual Type[] GetTypes ();
abstract member GetTypes : unit -> Type[]
override this.GetTypes : unit -> Type[]
Public Overridable Function GetTypes () As Type()

Návraty

Type[]

Pole typu Type obsahujícího typy definované v rámci modulu, který se odráží v rámci této instance.

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 speciální výjimka načtení. ReflectionTypeLoadException.TypesVlastnost obsahuje pole typů, které byly definovány v modulu a byly načteny. Toto pole může obsahovat některé hodnoty null. ReflectionTypeLoadException.LoaderExceptionsVlastnost je pole výjimek, které představuje výjimky, které byly vyvolány zavaděčem. Díry v poli třídy jsou v souladu s výjimkami.

Například pokud Inicializátory třídy jedné z tříd vyvolá výjimku, když je načtena, TargetInvocationException je uložena v odpovídajícím elementu LoaderExceptions pole.

Poznámka

Pokud byl typ předán do jiného sestavení, není součástí vráceného pole. Informace o přesměrování typu najdete v tématu přesměrování typu v modulu CLR (Common Language Runtime).

Platí pro

Viz také