共用方式為


IDiaSymbol::get_type

擷取表示此符號類型的符號。

語法

HRESULT get_type (
    IDiaSymbol** pRetVal
);

參數

pRetVal

[out] 傳回 IDiaSymbol 物件,代表此符號的類型。

傳回值

如果成功,則會傳回 S_OK;否則,會傳回 S_FALSE 或錯誤碼。

注意

S_FALSE 傳回值表示屬性不適用於符號。

備註

若您要判斷符號具有的類型,必須呼叫此方法並檢查所產生的 IDiaSymbol 物件。 請注意,符號可能沒有類型。 例如,結構的名稱沒有類型,但其可能有子符號 (使用 IDiaSymbol::findChildren 方法來檢查這些子系)。

範例

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

另請參閱