Sdílet prostřednictvím


IDiaSymbol::get_type

Načte symbol, který představuje typ tohoto symbolu.

Syntaxe

HRESULT get_type (
    IDiaSymbol** pRetVal
);

Parametry

pRetVal

[ven] Vrátí IDiaSymbol objekt, který představuje typ tohoto symbolu.

Vrácená hodnota

V případě úspěchu vrátí hodnotu S_OK; v opačném případě vrátí S_FALSE kód chyby nebo kód chyby.

Poznámka:

Návratová S_FALSE hodnota znamená, že vlastnost není pro symbol k dispozici.

Poznámky

Chcete-li určit typ symbol má, musíte volat tuto metodu a prozkoumat výsledný IDiaSymbol objektu. Všimněte si, že symbol nemůže mít typ. Například název struktury nemá žádný typ, ale může mít podřízené symboly (k prozkoumání těchto podřízených objektů použijte metodu IDiaSymbol::findChildren ).

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é