Partager via


UDT

chaque classe, structure, et union est identifiée par un symbole d' SymTagUDT . Chaque membre, fonction, donnée, ou type imbriqué, et chaque classe de base, apparaît comme enfant de classe du type défini par l'utilisateur (UDT).

Propriétés

Le tableau suivant affiche les propriétés valides supplémentaires pour ce type de symbole.

Propriété

Type de données

Description

IDiaSymbol::get_classParent

IDiaSymbol*

Symbole pour le parent de classe échéant.

IDiaSymbol::get_classParentId

DWORD

ID du symbole de parent de classe.

IDiaSymbol::get_constructor

BOOL

TRUE si le type défini par l'utilisateur possède un constructeur.

IDiaSymbol::get_constType

BOOL

TRUE si le type défini par l'utilisateur est marqué comme constante.

IDiaSymbol::get_hasAssignmentOperator

BOOL

TRUE si le type défini par l'utilisateur a les opérateurs d'assignation définis.

IDiaSymbol::get_hasCastOperator

BOOL

TRUE si le type défini par l'utilisateur a des opérateurs de conversion définis.

IDiaSymbol::get_hasNestedTypes

BOOL

TRUE si le type défini par l'utilisateur a imbriqué des définitions de type.

IDiaSymbol::get_length

LONGLONG

Taille, en octets, du type défini par l'utilisateur.

IDiaSymbol::get_lexicalParent

IDiaSymbol*

symbole de compilandenglobant.

IDiaSymbol::get_lexicalParentId

DWORD

ID du symbole parent lexicale.

IDiaSymbol::get_name

BSTR

le nom du type défini par l'utilisateur.

IDiaSymbol::get_nested

BOOL

TRUE si le type défini par l'utilisateur est imbriqué.

IDiaSymbol::get_overloadedOperator

BOOL

TRUE si des opérateurs surchargés sont définis pour le type défini par l'utilisateur.

IDiaSymbol::get_packed

BOOL

TRUE si le type défini par l'utilisateur est compressé.

IDiaSymbol::get_scoped

BOOL

TRUE si le type défini par l'utilisateur apparaît dans une portée lexicale non globales.

IDiaSymbol::get_symIndexId

DWORD

ID d'index de symbole.

IDiaSymbol::get_symTag

DWORD

Retourne SymTagUDT (une des valeurs de SymTagEnum ).

IDiaSymbol::get_udtKind

DWORD

Indique s'il s'agit d'une structure, une classe, ou une union ; pour plus d'informations, consultez l' UdtKind.

IDiaSymbol::get_unalignedType

BOOL

TRUE si le type défini par l'utilisateur est aligné.

IDiaSymbol::get_virtualTableShape

IDiaSymbol*

le type du tableau virtuel.

IDiaSymbol::get_virtualTableShapeId

DWORD

ID du symbole virtuel de forme de tableau.

IDiaSymbol::get_volatileType

BOOL

TRUE si le type défini par l'utilisateur est marqué comme volatile.

Voir aussi

Référence

Hiérarchie de classes des types de symboles