Aracılığıyla paylaş


UDT

Her sınıf, yapı ve birleşim bir SymTagUDT simgeyle tanımlanır. Her üye, işlev, veri veya iç içe türü ve her temel sınıf, kullanıcı tanımlı türün (UDT) sınıf alt öğesi olarak görünür.

Özellikler

Aşağıdaki tabloda bu simge türü için ek geçerli özellikler gösterilmektedir.

Özellik Veri türü Açıklama
IDiaSymbol::get_classParent IDiaSymbol* Varsa sınıf üst öğesinin simgesi.
IDiaSymbol::get_classParentId DWORD Sınıf üst simgesinin kimliği.
IDiaSymbol::get_constructor BOOL TRUE UDT'nin bir oluşturucu varsa.
IDiaSymbol::get_constType BOOL TRUE UDT sabit olarak işaretlenmişse.
IDiaSymbol::get_hasAssignmentOperator BOOL TRUE UDT'de tanımlı atama işleçleri varsa.
IDiaSymbol::get_hasCastOperator BOOL TRUE UDT'de tanımlanmış herhangi bir atama işleci varsa.
IDiaSymbol::get_hasNestedTypes BOOL TRUE UDT iç içe tür tanımlarına sahipse.
IDiaSymbol::get_length LONGLONG UDT'nin bayt cinsinden boyutu.
IDiaSymbol::get_lexicalParent IDiaSymbol* Kapanan Compiland'ın simgesi.
IDiaSymbol::get_lexicalParentId DWORD Sözcük temelli üst simgenin kimliği.
IDiaSymbol::get_name BSTR UDT'nin adı.
IDiaSymbol::get_nested BOOL TRUE UDT iç içe yerleştirilmişse.
IDiaSymbol::get_overloadedOperator BOOL TRUE aşırı yüklenmiş işleçler UDT için tanımlanmışsa.
IDiaSymbol::get_packed BOOL TRUE UDT paketlenmişse.
IDiaSymbol::get_scoped BOOL TRUE UDT, basit olmayan sözcük temelli bir kapsamda görünüyorsa.
IDiaSymbol::get_symIndexId DWORD Simgenin dizin kimliği.
IDiaSymbol::get_symTag DWORD Döndürür SymTagUDT (SymTagEnum Numaralandırma değerlerinden biri).
IDiaSymbol::get_udtKind DWORD Bunun bir yapı, sınıf veya birleşim olup olmadığını gösterir; Ayrıntılar için bkz . UdtKind Numaralandırması.
IDiaSymbol::get_unalignedType BOOL TRUE UDT hizalanmamışsa.
IDiaSymbol::get_virtualTableShape IDiaSymbol* Sanal tablonun türü.
IDiaSymbol::get_virtualTableShapeId DWORD Sanal tablo şekli simgesinin kimliği.
IDiaSymbol::get_volatileType BOOL TRUE UDT geçici olarak işaretlenmişse.

Ayrıca bkz.