Share via


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

Vedi anche