UDT

Jede Klasse, Struktur, Union, und SymTagUDT wird durch ein Symbol gekennzeichnet.Jeder Member, eine Funktion, Daten oder geschachtelter Typ und jede Basisklasse, wird als Klassen untergeordnetes Element des benutzerdefinierten Typs (UDT).

Eigenschaften

In der folgenden Tabelle sind die zusätzlichen gültige Eigenschaften für diesen Typ Symbol an.

Property

Datentyp

Beschreibung

IDiaSymbol::get_classParent

IDiaSymbol*

Symbol für Klassen das übergeordnete Element, sofern vorhanden.

IDiaSymbol::get_classParentId

DWORD

ID des Symbols des Klassen übergeordnete Elemente übergeordneten Elements.

IDiaSymbol::get_constructor

BOOL

TRUE , wenn der UDT einen Konstruktor verfügt.

IDiaSymbol::get_constType

BOOL

TRUE , wenn der UDT als Konstante gekennzeichnet ist.

IDiaSymbol::get_hasAssignmentOperator

BOOL

TRUE , wenn der UDT einen definierten Zuweisungsoperatoren verfügt.

IDiaSymbol::get_hasCastOperator

BOOL

TRUE , wenn der UDT einen Umwandlungsoperatoren definiert ist.

IDiaSymbol::get_hasNestedTypes

BOOL

TRUE , wenn der UDT Definitionen des geschachtelten Typs enthält.

IDiaSymbol::get_length

LONGLONG

Die Größe (in Bytes) des UDT.

IDiaSymbol::get_lexicalParent

IDiaSymbol*

Symbol einschließenden Compiland.

IDiaSymbol::get_lexicalParentId

DWORD

ID des lexikalischen Elementen Symbols.

IDiaSymbol::get_name

BSTR

Der Name des UDT.

IDiaSymbol::get_nested

BOOL

TRUE , wenn der UDT geschachtelt ist.

IDiaSymbol::get_overloadedOperator

BOOL

TRUE , wenn überladene Operatoren für UDTs definiert sind.

IDiaSymbol::get_packed

BOOL

TRUE , wenn der UDT verpackt wird.

IDiaSymbol::get_scoped

BOOL

TRUE , wenn der UDT in einem nonglobal lexikalischen Gültigkeitsbereich angezeigt wird.

IDiaSymbol::get_symIndexId

DWORD

Index-ID des Symbols.

IDiaSymbol::get_symTag

DWORD

Gibt SymTagUDT zurück (einen der Werte SymTagEnum ).

IDiaSymbol::get_udtKind

DWORD

Gibt an, ob es sich um eine Klasse, Struktur oder Union ist. Ausführliche Informationen finden Sie unter UdtKind.

IDiaSymbol::get_unalignedType

BOOL

TRUE , wenn der UDT nicht ausgerichtet ist.

IDiaSymbol::get_virtualTableShape

IDiaSymbol*

Der Typ der virtuellen Tabelle.

IDiaSymbol::get_virtualTableShapeId

DWORD

ID des Symbols für das virtuelle Tabellen Form.

IDiaSymbol::get_volatileType

BOOL

TRUE , wenn der UDT als flüchtig gekennzeichnet ist.

Siehe auch

Referenz

Klassenhierarchie der Symboltypen