IDiaSymbol::get_type
Récupère le symbole qui représente le type pour ce symbole.
HRESULT get_type (
IDiaSymbol** pRetVal
);
Paramètres
- pRetVal
[out] Retourne un objet d' IDiaSymbol qui représente le type de ce symbole.
Valeur de retour
En cas de réussite, retourne S_OK; sinon, retourne S_FALSE ou un code d'erreur.
Notes
Une valeur de retour d' S_FALSE signifie que la propriété n'est pas disponible pour le symbole.
Notes
Pour déterminer le type qu'un symbole a, vous devez appeler cette méthode et examiner l'objet résultant d' IDiaSymbol . Notez qu'il est possible qu'un symbole n'ait pas un type. Par exemple, le nom d'une structure n'a aucun type mais il peut avoir des symboles enfants (utilisez la méthode d' IDiaSymbol::findChildren pour examiner ces enfants).
Exemple
IDiaSymbol* pType;
CComPtr<IDiaSymbol> pBaseType;
if (SUCCEEDED(pType->get_type( &pBaseType ))) {
BasicType btBaseType;
if (SUCCEEDED(pBaseType->get_baseType((DWORD *)&btBaseType))) {
// Do something with basic type.
}
}