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 .