Module.GetTypes Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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.Types
Vlastnost obsahuje pole typů, které byly definovány v modulu a byly načteny. Toto pole může obsahovat některé hodnoty null. ReflectionTypeLoadException.LoaderExceptions
Vlastnost 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).