Partager via


IMetaDataImport::GetCustomAttributeByName, méthode

Obtient l'attribut personnalisé, d'après son nom et son propriétaire.

HRESULT GetCustomAttributeByName (
   [in]  mdToken          tkObj,
   [in]  LPCWSTR          szName,
   [out] const void       **ppData,
   [out] ULONG            *pcbData
);

Paramètres

  • tkObj
    [in] Jeton de métadonnées représentant l'objet qui possède l'attribut personnalisé.

  • szName
    [in] Nom de l'attribut personnalisé.

  • ppData
    [out] Pointeur vers un tableau de données correspondant à la valeur de l'attribut personnalisé.

  • pcbData
    [out] Taille en octets des données retournées dans *ppData.

Notes

Il est permis de définir plusieurs attributs personnalisés pour le même propriétaire ; ceux-ci peuvent même avoir un nom identique. Toutefois, GetCustomAttributeByName retourne une seule instance. (GetCustomAttributeByName retourne la première instance qu'il rencontre.) Pour rechercher toutes les instances d'un attribut personnalisé, appelez la méthode IMetaDataImport::EnumCustomAttributes.

Configuration requise

Plateformes : consultez Configuration requise du .NET Framework.

En-tête : Cor.h

Bibliothèque : incluse en tant que ressource dans MsCorEE.dll

Versions du .NET Framework : 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0, 1.1, 1.0

Voir aussi

Référence

IMetaDataImport, interface

IMetaDataImport2, interface