Partager via


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

Obtient la valeur de l'attribut personnalisé, en fonction de son jeton de métadonnées.

Syntaxe

HRESULT GetCustomAttributeProps(
  [in]  mdCustomAttribute cv,
  [out] mdToken           *ptkObj,
  [out] mdToken           *ptkType,
  [out] const BYTE        **ppBlob,
  [out] ULONG             *pcbBlob
);

Paramètres

[in] cv

Jeton de métadonnées qui représente l’attribut personnalisé à récupérer.

[out] ptkObj

Jeton de métadonnées représentant l’objet que l’attribut personnalisé modifie. Cette valeur peut être n’importe quel type de jeton de métadonnées à l’exception de mdCustomAttribute. Pour plus d’informations sur les types de jetons, consultez Jetons de métadonnées .

[out] ptkType

Jeton de métadonnées mdMethodDef ou mdMemberRef représentant le type de l’attribut personnalisé retourné.

[out] ppBlob

Pointeur vers un tableau de données qui est la valeur de l’attribut personnalisé.

[out] pcbBlob

Taille en octets des données retournées en const.

Valeur retournée

Si cette méthode réussit, elle retourne S_OK. Sinon, elle retourne un code d’erreur HRESULT.

Remarques

Un attribut personnalisé est stocké sous forme de tableau de données, dont le format est compris par le moteur de métadonnées.

Configuration requise

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

Voir aussi

IMetaDataImport