Sdílet prostřednictvím


BaseClass

Každá základní třída pro symbol uživatelem definovaný typ (UDT) je identifikován dítěte s SymTagBaseClass značky.IDiaSymbol::get_type Vlastnost obsahuje symbol pro podkladové UDT a všechny vlastnosti podkladové UDT jsou k dispozici jako součást tento symbol BaseClass.

Vlastnosti

Následující tabulka zobrazuje další vlastnosti platné pro tento typ symbolu.

Property

Typ dat

Description

IDiaSymbol::get_access

DWORD

Modifikátor přístupu u této základní třídy.Jeden z CV_access_e hodnoty.

IDiaSymbol::get_classParent

IDiaSymbol*

Symbol ohraničující třídy (pokud existuje).

IDiaSymbol::get_classParentId

DWORD

ID symbol nadřazené třídy.

IDiaSymbol::get_constructor

BOOL

TRUEPokud konstruktor základní třídy.

IDiaSymbol::get_constType

BOOL

TRUEPokud je základní třída označeno jako argument.

IDiaSymbol::get_hasAssignmentOperator

BOOL

TRUEPokud operátor přiřazení základní třídy.

IDiaSymbol::get_hasCastOperator

BOOL

TRUEPokud je základní třída operátoru přetypování.

IDiaSymbol::get_hasNestedTypes

BOOL

TRUEPokud je základní třída vnořené typy.

IDiaSymbol::get_indirectVirtualBaseClass

BOOL

TRUEPokud je základní třída nepřímé.

IDiaSymbol::get_length

DWORD

Délka této základní třídy v bajtech.

IDiaSymbol::get_lexicalParent

IDiaSymbol*

Symbol ohraničujícím compiland.

IDiaSymbol::get_lexicalParentId

DWORD

ID nadřazené lexikální symbol.

IDiaSymbol::get_name

BSTR

Název základní třídy.

IDiaSymbol::get_nested

BOOL

TRUEJestliže je vnořená základní třídy.

IDiaSymbol::get_offset

LONG

Posun o určitých podřízených objektů, který představuje základní třídy v rámci struktury.

IDiaSymbol::get_overloadedOperator

BOOL

TRUEPokud základní třída všech přetížené operátory.

IDiaSymbol::get_packed

BOOL

TRUEPokud je balen základní třídy.

IDiaSymbol::get_scoped

BOOL

TRUEPokud se zobrazí základní třídy v oboru neglobální.

IDiaSymbol::get_symIndexId

DWORD

ID indexu symbolu.

IDiaSymbol::get_symTag

DWORD

Vrátí SymTagBaseClass (jeden z SymTagEnum hodnoty).

IDiaSymbol::get_type

IDiaSymbol*

Symbol pro základní třídy UDT.

IDiaSymbol::get_typeId

DWORD

ID typ symbolu.

IDiaSymbol::get_udtKind

DWORD

Hodnota z UdtKind.

IDiaSymbol::get_unalignedType

BOOL

TRUEPokud je základní třída nezarovnaný.

IDiaSymbol::get_virtualBaseClass

BOOL

TRUEPokud je virtuální základní třídy.

IDiaSymbol::get_virtualBaseDispIndex

DWORD

Index do virtuální posunutí základní tabulky.

IDiaSymbol::get_virtualBasePointerOffset

LONG

Posun virtuální základní ukazatele.

IDiaSymbol::get_virtualBaseTableType

IDiaSymbol*

Typ ukazatel virtuální základní tabulky.

IDiaSymbol::get_virtualTableShape

IDiaSymbol*

Symbol popisující typ virtuální tabulky pro tento základní třídy.

IDiaSymbol::get_virtualTableShapeId

DWORD

ID obrazce symbol virtuální tabulky.

IDiaSymbol::get_volatileType

BOOL

TRUEJestliže je základní třída označena jako volatile.

Viz také

Referenční dokumentace

Hierarchie třídy typů Symbol

UDT