Partilhar via


IDiaSymbol::get_type

Recupera o símbolo que representa o tipo para este símbolo.

HRESULT get_type ( 
   IDiaSymbol** pRetVal
);

Parâmetros

  • pRetVal
    [out] Retorna um IDiaSymbol objeto que representa o tipo desse símbolo.

Valor de retorno

Se bem-sucedida, retorna S_OK; Caso contrário, retornará S_FALSE ou um código de erro.

Dica

Um valor de retorno de S_FALSE significa que a propriedade não está disponível para o símbolo.

Comentários

Para determinar o tipo a tem um símbolo, você deve chamar este método e examinar o resultante IDiaSymbol objeto. Observe que é possível que um símbolo de não ter um tipo. Por exemplo, o nome de uma estrutura não tem tipo, mas ele pode ter os símbolos de filhos (use o IDiaSymbol::findChildren método para examinar esses filhos).

Exemplo

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

Consulte também

Referência

IDiaSymbol

IDiaSymbol::get_baseType

IDiaSymbol::findChildren