ModuleBuilder.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 toutes les classes définies dans ce module.
public:
override cli::array <Type ^> ^ GetTypes();
public override Type[] GetTypes ();
override this.GetTypes : unit -> Type[]
Public Overrides Function GetTypes () As Type()
Retours
Tableau qui contient les types définis dans le module réfléchi 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 chargement de classe spéciale. La ReflectionTypeLoadException.Types
propriété contient le tableau de classes qui ont été définies dans le module et chargées. 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 de classes. Les trous dans le 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.
Notes
À compter de .NET Framework 2.0 Service Pack 1, ce membre n’a plus besoin ReflectionPermission de l’indicateur ReflectionPermissionFlag.ReflectionEmit . (Consultez Problèmes de sécurité dans l’émission de réflexion.) Pour utiliser cette fonctionnalité, votre application doit cibler .NET Framework 3.5 ou version ultérieure.