Sdílet prostřednictvím


UDT

Každá třída, struktura a unie je identifikován SymTagUDT symbol.Každý člen, funkce, data, nebo vnořený typ a každý základní třídy se zobrazí jako třída podřízený typ definovaný uživatelem (UDT).

Vlastnosti

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

Property

Typ dat

Description

IDiaSymbol::get_classParent

IDiaSymbol*

Symbol pro nadřazené třídy, pokud existuje.

IDiaSymbol::get_classParentId

DWORD

ID symbol nadřazené třídy.

IDiaSymbol::get_constructor

BOOL

TRUEPokud UDT konstruktor.

IDiaSymbol::get_constType

BOOL

TRUEPokud UDT je označen jako konstantu.

IDiaSymbol::get_hasAssignmentOperator

BOOL

TRUEPokud UDT definice přiřazení operátorů.

IDiaSymbol::get_hasCastOperator

BOOL

TRUEPokud UDT definované cast operátorů.

IDiaSymbol::get_hasNestedTypes

BOOL

TRUEPokud UDT vnořený typ definice.

IDiaSymbol::get_length

LONGLONG

Velikost v bajtech UDT.

IDiaSymbol::get_lexicalParent

IDiaSymbol*

Symbol ohraničujících Compiland.

IDiaSymbol::get_lexicalParentId

DWORD

ID nadřazené lexikální symbol.

IDiaSymbol::get_name

BSTR

Název UDT.

IDiaSymbol::get_nested

BOOL

TRUEJestliže je vnořená UDT.

IDiaSymbol::get_overloadedOperator

BOOL

TRUEPokud jsou definovány UDT přetížené operátory.

IDiaSymbol::get_packed

BOOL

TRUEPokud je balen UDT.

IDiaSymbol::get_scoped

BOOL

TRUEPokud se zobrazí UDT neglobální lexikální oboru.

IDiaSymbol::get_symIndexId

DWORD

ID indexu symbolu.

IDiaSymbol::get_symTag

DWORD

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

IDiaSymbol::get_udtKind

DWORD

Označuje, zda je struktura, třídy nebo unie; Podrobnosti naleznete v tématu UdtKind.

IDiaSymbol::get_unalignedType

BOOL

TRUEPokud je UDT nezarovnaný.

IDiaSymbol::get_virtualTableShape

IDiaSymbol*

Typ virtuální tabulky.

IDiaSymbol::get_virtualTableShapeId

DWORD

ID obrazce symbol virtuální tabulky.

IDiaSymbol::get_volatileType

BOOL

TRUEPokud UDT je označen jako volatile.

Viz také

Referenční dokumentace

Hierarchie třídy typů Symbol