Udostępnij za pośrednictwem


IDiaSymbol::get_type

Pobiera symbol, który reprezentuje typ dla tego symbolu.

HRESULT get_type ( 
   IDiaSymbol** pRetVal
);

Parametry

  • pRetVal
    [out] Zwraca IDiaSymbol obiekt, który reprezentuje typ ten symbol.

Wartość zwracana

Jeśli się powiedzie, zwraca S_OK; w przeciwnym razie zwraca S_FALSE lub kod błędu.

[!UWAGA]

Zwracana wartość wynosząca S_FALSE oznacza właściwość nie jest dostępna dla symbolu.

Uwagi

Aby określić typ symbolu posiada, musi wywołanie tej metody i zbadać wynikowy IDiaSymbol obiektu.Należy zauważyć, że jest możliwe dla symbolu nie mają określonego typu.Na przykład nazwa struktury nie ma typu, ale może mieć symbole dzieci (Użyj IDiaSymbol::findChildren metody do zbadania tych dzieci).

Przykład

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

Zobacz też

Informacje

IDiaSymbol

IDiaSymbol::get_baseType

IDiaSymbol::findChildren