Enum (Debug Interface Access SDK)
Le enumerazioni sono identificate dai SymTagEnum
simboli. Ogni valore di enumerazione viene visualizzato come elemento figlio della classe con un SymTagConstant
tag.
Proprietà
La tabella seguente mostra proprietà valide aggiuntive per questo tipo di simbolo.
Proprietà | Tipo di dati | Descrizione |
---|---|---|
IDiaSymbol::get_baseType | DWORD |
Uno dei valori di enumerazione BasicType. |
IDiaSymbol::get_classParent | IDiaSymbol* |
Elemento padre della classe di questa enumerazione, se presente. |
IDiaSymbol::get_classParentId | DWORD |
ID del simbolo padre della classe. |
IDiaSymbol::get_constructor | BOOL |
TRUE se l'enumerazione dispone di un costruttore. |
IDiaSymbol::get_constType | BOOL |
TRUE se l'enumerazione è contrassegnata come const. |
IDiaSymbol::get_hasAssignmentOperator | BOOL |
TRUE se l'enumerazione dispone di un operatore di assegnazione. |
IDiaSymbol::get_hasCastOperator | BOOL |
TRUE se l'enumerazione dispone di un operatore cast. |
IDiaSymbol::get_hasNestedTypes | BOOL |
TRUE se l'enumerazione ha tipi annidati. |
IDiaSymbol::get_length | DWORD |
Lunghezza di questa enumerazione in byte. |
IDiaSymbol::get_lexicalParent | IDiaSymbol* |
Simbolo della racchiudono Compiland. |
IDiaSymbol::get_lexicalParentId | DWORD |
ID del simbolo padre lessicale. |
IDiaSymbol::get_name | BSTR |
Nome del tipo enumerato. |
IDiaSymbol::get_nested | BOOL |
TRUE se l'enumerazione è annidata. |
IDiaSymbol::get_overloadedOperator | BOOL |
TRUE se l'enumerazione dispone di operatori di overload. |
IDiaSymbol::get_packed | BOOL |
TRUE se l'enumerazione è compressa. |
IDiaSymbol::get_scoped | BOOL |
TRUE se l'enumerazione viene visualizzata in un ambito lessicale non globale. |
IDiaSymbol::get_symIndexId | DWORD |
ID indice del simbolo. |
IDiaSymbol::get_symTag | DWORD |
Restituisce SymTagEnum (uno dei valori di enumerazione SymTagEnum). |
IDiaSymbol::get_type | IDiaSymbol* |
Simbolo per il tipo sottostante. |
IDiaSymbol::get_typeId | DWORD |
ID del simbolo di tipo. |
IDiaSymbol::get_unalignedType | BOOL |
TRUE se l'enumerazione non è allineata. |
IDiaSymbol::get_volatileType | BOOL |
TRUE se l'enumerazione è contrassegnata come volatile. |