Sdílet prostřednictvím


IDiaSymbol::get_type

Symbol, který představuje typ pro tento symbol načítá.

HRESULT get_type ( 
   IDiaSymbol** pRetVal
);

Parametry

  • pRetVal
    [výstup] Vrátí IDiaSymbol objekt představující typ tohoto symbolu.

Vrácená hodnota

V případě úspěchu vrátí S_OK; v ostatních případech vrátí hodnotu S_FALSE nebo kód chyby.

[!POZNÁMKA]

Vrácená hodnota S_FALSE rozumí vlastnost není k dispozici pro symbol.

Poznámky

Chcete-li určit typ má symbol volání této metody a prověřit výsledný IDiaSymbol objektu.Všimněte si, že je možné symbolu nesmí mít typ.Například název struktury nemá žádný typ, ale, které může mít děti symboly (použít IDiaSymbol::findChildren metoda přezkoumat tyto děti).

Příklad

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

Viz také

Referenční dokumentace

IDiaSymbol

IDiaSymbol::get_baseType

IDiaSymbol::findChildren