Partager via


Méthode IMetaDataImport ::EnumProperties (rometadataapi.h)

Énumère les jetons PropertyDef représentant les propriétés du type référencé par le jeton TypeDef spécifié.

Syntaxe

HRESULT EnumProperties(
  [in, out] HCORENUM      *phEnum,
  [in]      mdTypeDef     tkTypDef,
  [out]     mdProperty [] rgProperties,
  [in]      ULONG         cMax,
  [out]     ULONG         *pcProperties
);

Paramètres

[in, out] phEnum

Pointeur vers l’énumérateur. Celui-ci doit être NULL pour le premier appel de cette méthode.

[in] tkTypDef

Jeton TypeDef représentant le type avec des propriétés à énumérer.

[out] rgProperties

Tableau utilisé pour stocker les jetons PropertyDef.

[in] cMax

Taille maximale du tableau rgProperties .

[out] pcProperties

Nombre de jetons PropertyDef retournés dans rgProperties.

Valeur retournée

HRESULT Description
S_OK EnumProperties a été correctement retourné.
S_FALSE Il n’y a pas de jetons à énumérer. Dans ce cas, pcProperties est égal à 0 (zéro).

Configuration requise

Condition requise Valeur
Plateforme cible Windows
En-tête rometadataapi.h

Voir aussi

IMetaDataImport