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 |