Module.GetTypes Metoda

Definice

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

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

Návraty

Type[]

Pole typu Type obsahující typy definované v modulu, které se odráží v této instanci.

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 zvláštní výjimka načtení. 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 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.

Note

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

Platí pro

Viz také