Module.GetTypes Méthode

Définition

Retourne tous les types définis dans ce module.

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

Retours

Type[]

Tableau de types Type contenant des types définis dans le module qui est reflété par cette instance.

Exceptions

Impossible de charger une ou plusieurs classes d’un module.

L’appelant n’a pas l’autorisation requise.

Remarques

ReflectionTypeLoadException est une exception de charge spéciale. La ReflectionTypeLoadException.Types propriété contient le tableau de types qui ont été définis dans le module et qui ont été chargés. Ce tableau peut contenir des valeurs Null. La ReflectionTypeLoadException.LoaderExceptions propriété est un tableau d’exceptions qui représentent les exceptions levées par le chargeur. Les trous du tableau de classes s’alignent avec les exceptions.

Par exemple, si les initialiseurs de classe d’une des classes lèvent une exception pendant son chargement, un TargetInvocationException est stocké dans l’élément correspondant du LoaderExceptions tableau.

Note

Si un type a été transféré à un autre assembly, il n’est pas inclus dans le tableau retourné. Pour plus d’informations sur le transfert de type, consultez Transfert de type dans Common Language Runtime.

S’applique à

Voir aussi