Sdílet prostřednictvím


Module.GetTypes Metoda

Definice

Vrátí všechny typy definované v tomto 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í typy definované v rámci modulu, který se odráží v této instanci.

Výjimky

Nelze načíst jednu nebo více tříd v modulu.

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

Poznámky

ReflectionTypeLoadException je zvláštní výjimka zatížení. Vlastnost ReflectionTypeLoadException.Types obsahuje pole typů, které byly definovány v modulu a byly 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. Díry v poli třídy 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žen v odpovídající prvek LoaderExceptions pole.

Poznámka

Pokud byl typ předán jinému sestavení, není zahrnut do vráceného pole. Informace o předávání typů najdete v tématu Předávání typů v modulu ClR (Common Language Runtime).

Platí pro

Viz také