Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Ogni classe, struttura e unione è identificata da un SymTagUDT simbolo. Ogni membro, funzione, dati o tipo annidato e ogni classe di base viene visualizzato come elemento figlio della classe del tipo definito dall'utente ( UDT).
Proprietà
La tabella seguente mostra proprietà valide aggiuntive per questo tipo di simbolo.
| Proprietà | Tipo di dati | Descrizione |
|---|---|---|
| IDiaSymbol::get_classParent | IDiaSymbol* |
Simbolo per l'elemento padre della classe, se presente. |
| IDiaSymbol::get_classParentId | DWORD |
ID del simbolo padre della classe. |
| IDiaSymbol::get_constructor | BOOL |
TRUE se il tipo definito dall'utente ha un costruttore. |
| IDiaSymbol::get_constType | BOOL |
TRUE se il tipo definito dall'utente è contrassegnato come costante. |
| IDiaSymbol::get_hasAssignmentOperator | BOOL |
TRUE se per il tipo definito dall'utente sono definiti operatori di assegnazione. |
| IDiaSymbol::get_hasCastOperator | BOOL |
TRUE se per il tipo definito dall'utente sono definiti operatori cast. |
| IDiaSymbol::get_hasNestedTypes | BOOL |
TRUE se il tipo definito dall'utente dispone di definizioni di tipi annidati. |
| IDiaSymbol::get_length | LONGLONG |
Dimensione, in byte, del tipo definito dall'utente. |
| IDiaSymbol::get_lexicalParent | IDiaSymbol* |
Simbolo della racchiudono Compiland. |
| IDiaSymbol::get_lexicalParentId | DWORD |
ID del simbolo padre lessicale. |
| IDiaSymbol::get_name | BSTR |
Nome del tipo definito dall'utente. |
| IDiaSymbol::get_nested | BOOL |
TRUE se il tipo definito dall'utente è annidato. |
| IDiaSymbol::get_overloadedOperator | BOOL |
TRUE se gli operatori di overload sono definiti per il tipo definito dall'utente. |
| IDiaSymbol::get_packed | BOOL |
TRUE se il tipo definito dall'utente è compresso. |
| IDiaSymbol::get_scoped | BOOL |
TRUE se il tipo definito dall'utente viene visualizzato in un ambito lessicale non globale. |
| IDiaSymbol::get_symIndexId | DWORD |
ID indice del simbolo. |
| IDiaSymbol::get_symTag | DWORD |
Restituisce SymTagUDT (uno dei valori di enumerazione SymTagEnum). |
| IDiaSymbol::get_udtKind | DWORD |
Indica se si tratta di una struttura, una classe o un'unione; per informazioni dettagliate, vedere Enumerazione UdtKind. |
| IDiaSymbol::get_unalignedType | BOOL |
TRUE se il tipo definito dall'utente non è allineato. |
| IDiaSymbol::get_virtualTableShape | IDiaSymbol* |
Tipo della tabella virtuale. |
| IDiaSymbol::get_virtualTableShapeId | DWORD |
ID del simbolo della forma della tabella virtuale. |
| IDiaSymbol::get_volatileType | BOOL |
TRUE se il tipo definito dall'utente è contrassegnato come volatile. |