IDiaSymbol::get_type
Recupera il simbolo che rappresenta il tipo per questo simbolo.
Sintassi
HRESULT get_type (
IDiaSymbol** pRetVal
);
Parametri
pRetVal
[out] Restituisce un oggetto IDiaSymbol che rappresenta il tipo di questo simbolo.
Valore restituito
Se ha esito positivo, restituisce S_OK
; in caso contrario, restituisce S_FALSE
o un codice di errore.
Nota
Un valore restituito indica S_FALSE
che la proprietà non è disponibile per il simbolo.
Osservazioni:
Per determinare il tipo di un simbolo, è necessario chiamare questo metodo ed esaminare l'oggetto IDiaSymbol risultante. Si noti che è possibile che un simbolo non abbia un tipo. Ad esempio, il nome di una struttura non ha alcun tipo, ma potrebbe avere simboli figlio (usare il metodo IDiaSymbol::findChildren per esaminare tali elementi figlio).
Esempio
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.
}
}