Module.GetTypes Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
Tableau de type Type
contenant les types définis dans le module reflété par cette instance.
Exceptions
Une ou plusieurs classes d’un module n’ont pas pu être chargées.
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 des 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 de l’une des classes lèvent une exception pendant son chargement, un TargetInvocationException
est stocké dans l’élément correspondant du LoaderExceptions
tableau.
Notes
Si un type a été transféré vers 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 le Common Language Runtime.