BaseClass

Jede Basisklasse für ein benutzerdefiniertes Symbol des Typs (UDT) wird von einem untergeordneten Element mit einem SymTagBaseClass-Tag identifiziert.Die Typeigenschaft enthält das Symbol für das zugrunde liegende UDT, und alle Eigenschaften des zugrunde liegenden UDTs sind als Teil dieses BaseClass-Symbols verfügbar.

Eigenschaften

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

Property

Datentyp

Beschreibung

IDiaSymbol::get_access

DWORD

Zugriffsmodifizierer zu dieser Basisklasse.Einer der CV_access_e-Werte.

IDiaSymbol::get_classParent

IDiaSymbol*

Symbol des einschließenden Klasse (sofern vorhanden).

IDiaSymbol::get_classParentId

DWORD

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

IDiaSymbol::get_constructor

BOOL

TRUE , wenn die Basisklasse über einen Konstruktor verfügt.

IDiaSymbol::get_constType

BOOL

TRUE , wenn die Basisklasse als const gekennzeichnet ist.

IDiaSymbol::get_hasAssignmentOperator

BOOL

TRUE , wenn die Basisklasse über einen Zuweisungsoperator verfügt.

IDiaSymbol::get_hasCastOperator

BOOL

TRUE , wenn die Basisklasse über einen Umwandlungsoperator hat.

IDiaSymbol::get_hasNestedTypes

BOOL

TRUE , wenn die Basisklasse über geschachtelte Typen verfügt.

IDiaSymbol::get_indirectVirtualBaseClass

BOOL

TRUE , wenn die Basisklasse indirekt ist.

IDiaSymbol::get_length

DWORD

Länge der Basisklasse in Bytes.

IDiaSymbol::get_lexicalParent

IDiaSymbol*

Symbol der einschließenden Kompiliereinheit.

IDiaSymbol::get_lexicalParentId

DWORD

ID des lexikalischen Elementen Symbols.

IDiaSymbol::get_name

BSTR

Name der Basisklasse.

IDiaSymbol::get_nested

BOOL

TRUE , wenn die Basisklasse geschachtelt ist.

IDiaSymbol::get_offset

LONG

Offset des Unterobjekts, das die Basisklasse in der Struktur darstellt.

IDiaSymbol::get_overloadedOperator

BOOL

TRUE , wenn die Basisklasse über überladene Operatoren verfügt.

IDiaSymbol::get_packed

BOOL

TRUE , wenn die Basisklasse verpackt wird.

IDiaSymbol::get_scoped

BOOL

TRUE , wenn die Basisklasse in einem nonglobal Bereich angezeigt wird.

IDiaSymbol::get_symIndexId

DWORD

Index-ID des Symbols.

IDiaSymbol::get_symTag

DWORD

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

IDiaSymbol::get_type

IDiaSymbol*

Das Symbol für die Basisklasse UDT.

IDiaSymbol::get_typeId

DWORD

ID des Symbols für das Typ.

IDiaSymbol::get_udtKind

DWORD

Ein Wert aus UdtKind.

IDiaSymbol::get_unalignedType

BOOL

TRUE , wenn die Basisklasse nicht ausgerichtet ist.

IDiaSymbol::get_virtualBaseClass

BOOL

TRUE , wenn die Basisklasse virtuell ist.

IDiaSymbol::get_virtualBaseDispIndex

DWORD

Verschieben niedrige virtuelle Index für die Tabelle.

IDiaSymbol::get_virtualBasePointerOffset

LONG

Offset des virtuellen niedrigen Zeigers.

IDiaSymbol::get_virtualBaseTableType

IDiaSymbol*

Der Typ des virtuellen zeigers Basistabellen.

IDiaSymbol::get_virtualTableShape

IDiaSymbol*

Das Symbol, das den Typ der virtuellen Basisklasse für diese Tabelle beschrieben.

IDiaSymbol::get_virtualTableShapeId

DWORD

ID des Symbols für das virtuelle Tabellen Form.

IDiaSymbol::get_volatileType

BOOL

TRUE , wenn die Basisklasse als flüchtig gekennzeichnet ist.

Siehe auch

Referenz

Klassenhierarchie der Symboltypen

UDT