IDebugCustomAttributeQuery2::GetCustomAttributeByName

Obtient les attributs personnalisés octets en fonction du nom de l’attribut personnalisé.

Syntaxe

int GetCustomAttributeByName(
   [In] string        pszCustomAttributeName,
   [In, Out] byte[]   ppBlob,
   [In, Out] ref uint pdwLen
);

Paramètres

pszCustomAttributeName
[in] Chaîne contenant le nom de l’attribut personnalisé à rechercher.

ppBlob
[in, out] Tableau rempli avec les octets d’attribut personnalisés.

pdwLen
[in, out] Spécifie le nombre maximal d’octets à retourner dans le ppBlob tableau et retourne le nombre d’octets réellement écrits dans le tableau.

Valeur de retour

Si elle réussit, retourne S_OK ou retourne S_FALSE si l’attribut personnalisé n’existe pas. Sinon, retourne un code d'erreur.

Notes

Définissez le ppBlob paramètre sur une valeur Null pour retourner le nombre d’attributs disponibles. Ensuite, allouez un tableau et transmettez ce tableau pour le ppBlob paramètre.

Les octets d’attribut représentent les données brutes de l’attribut personnalisé.

Si les paramètres et pdwLen les ppBlob paramètres sont définis sur une valeur Null, cette méthode peut être utilisée pour déterminer si l’attribut personnalisé existe simplement. Toutefois, une alternative plus simple consiste à appeler la méthode IsCustomAttributeDefined .

Voir aussi