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

Énumère les jetons de définition d’attribut personnalisés associés au type ou au membre spécifiés.

Syntaxe

HRESULT EnumCustomAttributes(
  [in, out] HCORENUM             *phEnum,
  [in]      mdToken              tk,
  [in]      mdToken              tkType,
  [out]     mdCustomAttribute [] rgCustomAttributes,
  [in]      ULONG                cMax,
  [out]     ULONG                *pcCustomAttributes
);

Paramètres

[in, out] phEnum

Pointeur vers l’énumérateur retourné.

[in] tk

Jeton pour l’étendue de l’énumération, ou zéro pour tous les attributs personnalisés.

[in] tkType

Jeton pour le type des attributs à énumérer, ou zéro pour tous les types.

[out] rgCustomAttributes

Tableau de jetons d’attribut personnalisés.

[in] cMax

Taille maximale du tableau rgCustomAttributes .

[out] pcCustomAttributes

Nombre réel de valeurs de jeton retournées dans rgCustomAttributes.

Valeur retournée

HRESULT Description
S_OK EnumCustomAttributes retourné avec succès.
S_FALSE Il n’existe aucun attribut personnalisé à énumérer. Dans ce cas, pcCustomAttributes est égal à 0 (zéro).

Configuration requise

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

Voir aussi

IMetaDataImport