IDiaSymbol::get_type

recupera il simbolo che rappresenta il tipo per questo simbolo.

HRESULT get_type ( 
   IDiaSymbol** pRetVal
);

Parametri

  • pRetVal
    [out] restituisce IDiaSymbol oggetto che rappresenta il tipo del simbolo.

Valore restituito

Se l'operazione riesce, restituisce S_OK; in caso contrario, restituisce S_FALSE o un codice di errore.

[!NOTA]

un valore restituito di S_FALSE indica che la proprietà non è disponibile per il simbolo.

Note

Per determinare il tipo di un simbolo contiene, è necessario chiamare questo metodo ed esaminare il risultato IDiaSymbol oggetto.Si noti che è possibile che un simbolo non disponga di un tipo.Ad esempio, il nome di una struttura non è di tipo ma potrebbe avere simboli figlio (utilizzare IDiaSymbol::findChildren metodo per esaminare i figli).

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.
    }
}

Vedere anche

Riferimenti

IDiaSymbol

IDiaSymbol::get_baseType

IDiaSymbol::findChildren