BaseClass
Chaque classe de base pour un symbole défini (UDT) par l'utilisateur de type est identifiée par un enfant à une balise d' SymTagBaseClass . La propriété de IDiaSymbol::get_type contient le symbole pour le type défini par l'utilisateur sous-jacent, et toutes les propriétés du type défini par l'utilisateur sous-jacent sont disponibles dans le cadre de ce symbole de BaseClass.
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 |
---|---|---|
DWORD |
modificateur d'accès appliqué à cette classe de base. Une des valeurs de CV_access_e. |
|
IDiaSymbol* |
symbole de la classe englobante (le cas échéant). |
|
DWORD |
ID du symbole de parent de classe. |
|
BOOL |
TRUE si la classe de base a un constructeur. |
|
BOOL |
TRUE si la classe de base est marquée comme const. |
|
BOOL |
TRUE si la classe de base a un opérateur d'assignation. |
|
BOOL |
TRUE si la classe de base a un opérateur de cast. |
|
BOOL |
TRUE si la classe de base a types imbriqués. |
|
BOOL |
TRUE si la classe de base est indirecte. |
|
DWORD |
longueur de cette classe de base en octets. |
|
IDiaSymbol* |
Symbole du module englobant. |
|
DWORD |
ID du symbole parent lexicale. |
|
BSTR |
nom de la classe de base. |
|
BOOL |
TRUE si la classe de base est imbriquée. |
|
LONG |
offset du sous-objet qui représente la classe de base dans la structure. |
|
BOOL |
TRUE si la classe de base a des opérateurs surchargés. |
|
BOOL |
TRUE si la classe de base sont compressées. |
|
BOOL |
TRUE si la classe de base s'affiche dans une portée non globales. |
|
DWORD |
ID d'index de symbole. |
|
DWORD |
Retourne SymTagBaseClass (une des valeurs de SymTagEnum ). |
|
IDiaSymbol* |
le symbole pour la classe de base UDT. |
|
DWORD |
ID du symbole de type. |
|
DWORD |
une valeur d' UdtKind. |
|
BOOL |
TRUE si la classe de base est non alignée. |
|
BOOL |
TRUE si la classe de base est virtuelle. |
|
DWORD |
index dans le tableau de décalage de base virtuel. |
|
LONG |
offset du pointeur de base virtuel. |
|
IDiaSymbol* |
le type du pointeur virtuel de table de base. |
|
IDiaSymbol* |
Le symbole qui décrit le type du tableau virtuel pour cette classe de base. |
|
DWORD |
ID du symbole virtuel de forme de tableau. |
|
BOOL |
TRUE si la classe de base est marquée comme volatile. |