Sdílet prostřednictvím


BaseClass

Každá základní třída pro symbol uživatelem definovaného typu (UDT) je identifikována podřízenou značkou SymTagBaseClass . Vlastnost IDiaSymbol::get_type obsahuje symbol základního UDT a všechny vlastnosti podkladového UDT jsou k dispozici jako součást tohoto symbolu BaseClass.

Vlastnosti

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

Vlastnost Datový typ Popis
IDiaSymbol::get_access DWORD Modifikátor přístupu použitý pro tuto základní třídu. Jedna z hodnot výčtu CV_access_e.
IDiaSymbol::get_classParent IDiaSymbol* Symbol nadřazené třídy (pokud existuje).
IDiaSymbol::get_classParentId DWORD ID nadřazeného symbolu třídy
IDiaSymbol::get_constructor BOOL TRUE pokud základní třída má konstruktor.
IDiaSymbol::get_constType BOOL TRUE pokud je základní třída označena jako const.
IDiaSymbol::get_hasAssignmentOperator BOOL TRUE pokud základní třída má operátor přiřazení.
IDiaSymbol::get_hasCastOperator BOOL TRUE pokud základní třída má operátor přetypování.
IDiaSymbol::get_hasNestedTypes BOOL TRUE pokud základní třída obsahuje vnořené typy.
IDiaSymbol::get_indirectVirtualBaseClass BOOL TRUE pokud 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í kompilandu
IDiaSymbol::get_lexicalParentId DWORD ID lexikálního nadřazeného symbolu
IDiaSymbol::get_name BSTR Název základní třídy.
IDiaSymbol::get_nested BOOL TRUE pokud je základní třída vnořená.
IDiaSymbol::get_offset LONG Posun podobjektu, který představuje základní třídu v rámci struktury.
IDiaSymbol::get_overloadedOperator BOOL TRUE pokud má základní třída nějaké přetížené operátory.
IDiaSymbol::get_packed BOOL TRUE pokud je základní třída zabalena.
IDiaSymbol::get_scoped BOOL TRUE pokud se základní třída zobrazí v nonglobal oboru.
IDiaSymbol::get_symIndexId DWORD ID indexu symbolu
IDiaSymbol::get_symTag DWORD Vrátí SymTagBaseClass (jedna z hodnot výčtu SymTagEnum).
IDiaSymbol::get_type IDiaSymbol* Symbol základní třídy UDT.
IDiaSymbol::get_typeId DWORD ID symbolu typu.
IDiaSymbol::get_udtKind DWORD Hodnota z výčtu UdtKind.
IDiaSymbol::get_unalignedType BOOL TRUE pokud je základní třída nezarovnaná.
IDiaSymbol::get_virtualBaseClass BOOL TRUE pokud je základní třída virtuální.
IDiaSymbol::get_virtualBaseDispIndex DWORD Indexujte do tabulky přesunutí virtuální základny.
IDiaSymbol::get_virtualBasePointerOffset LONG Posun virtuálního základního ukazatele
IDiaSymbol::get_virtualBaseTableType IDiaSymbol* Typ ukazatele virtuální základní tabulky.
IDiaSymbol::get_virtualTableShape IDiaSymbol* Symbol popisující typ virtuální tabulky pro tuto základní třídu.
IDiaSymbol::get_virtualTableShapeId DWORD ID symbolu obrazce virtuální tabulky
IDiaSymbol::get_volatileType BOOL TRUE pokud je základní třída označena jako nestálá.

Viz také