ModuleBuilder.GetTypes Méthode

Définition

Retourne toutes les classes définies dans ce module.

public:
 override cli::array <Type ^> ^ GetTypes();
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Types might be removed")]
public override Type[] GetTypes();
public override Type[] GetTypes();
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Types might be removed")>]
override this.GetTypes : unit -> Type[]
override this.GetTypes : unit -> Type[]
Public Overrides Function GetTypes () As Type()

Retours

Type[]

Tableau qui contient les types définis dans le module qui est reflété par cette instance.

Attributs

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 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 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.

S’applique à

Voir aussi