UDT

Ogni classe, struttura o unione viene identificata da un oggetto SymTagUDT simbolo.Ogni membro, la funzione, i dati, o il tipo annidato e ogni classe di base, appare come elemento figlio di classe di tipo definito dall'(UDT) utente.

Proprietà

Nella tabella seguente sono elencate le proprietà valide aggiuntive per questo tipo del simbolo.

Proprietà

Tipo di dati

Descrizione

IDiaSymbol::get_classParent

IDiaSymbol*

I simboli per il padre della classe, se disponibile.

IDiaSymbol::get_classParentId

DWORD

ID del simbolo del padre della classe.

IDiaSymbol::get_constructor

BOOL

TRUE se il tipo definito dall'utente dispone di un costruttore.

IDiaSymbol::get_constType

BOOL

TRUE se il tipo definito dall'utente è contrassegnato come costante.

IDiaSymbol::get_hasAssignmentOperator

BOOL

TRUE se il tipo definito dall'utente dispone di operatori di assegnazione definiti.

IDiaSymbol::get_hasCastOperator

BOOL

TRUE se il tipo definito dall'utente dispone di operatori di cast definiti.

IDiaSymbol::get_hasNestedTypes

BOOL

TRUE se il tipo definito dall'utente ha definizioni di tipo annidato.

IDiaSymbol::get_length

LONGLONG

Dimensione, in byte, di tipo definito dall'utente.

IDiaSymbol::get_lexicalParent

IDiaSymbol*

Simbolo di tipo Modulo.

IDiaSymbol::get_lexicalParentId

DWORD

ID del simbolo padre lessicale.

IDiaSymbol::get_name

BSTR

Il nome del tipo definito dall'utente.

IDiaSymbol::get_nested

BOOL

TRUE se il tipo definito dall'utente è annidato.

IDiaSymbol::get_overloadedOperator

BOOL

TRUE se overload degli operatori 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 globali.

IDiaSymbol::get_symIndexId

DWORD

Indice ID del simbolo.

IDiaSymbol::get_symTag

DWORD

Restituisce SymTagUDT (uno di SymTagEnum valori).

IDiaSymbol::get_udtKind

DWORD

indica se questa è una struttura, una classe, o un'unione; per ulteriori informazioni, vedere UdtKind.

IDiaSymbol::get_unalignedType

BOOL

TRUE se il tipo definito dall'utente non è allineato.

IDiaSymbol::get_virtualTableShape

IDiaSymbol*

Il tipo di tabella virtuale.

IDiaSymbol::get_virtualTableShapeId

DWORD

ID del simbolo virtuale di forma di tabella.

IDiaSymbol::get_volatileType

BOOL

TRUE se il tipo definito dall'utente è contrassegnato come volatile.

Vedere anche

Riferimenti

Gerarchia di classi dei tipi di simboli