BaseClass

Kullanıcı tanımlı tür (UDT) simgesi için her temel sınıf, etiketi olan bir SymTagBaseClass alt öğe tarafından tanımlanır. IDiaSymbol::get_type özelliği, temel alınan UDT'nin simgesini içerir ve temel alınan UDT'nin tüm özellikleri bu BaseClass simgesinin bir parçası olarak kullanılabilir.

Ö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_access DWORD Bu temel sınıfa uygulanan erişim değiştirici. CV_access_e Numaralandırma değerlerinden biri.
IDiaSymbol::get_classParent IDiaSymbol* Kapsayan sınıfın simgesi (varsa).
IDiaSymbol::get_classParentId DWORD Sınıf üst simgesinin kimliği.
IDiaSymbol::get_constructor BOOL TRUE temel sınıfın bir oluşturucusunun olması durumunda.
IDiaSymbol::get_constType BOOL TRUE temel sınıf const olarak işaretlenmişse.
IDiaSymbol::get_hasAssignmentOperator BOOL TRUE temel sınıfın atama işleci varsa.
IDiaSymbol::get_hasCastOperator BOOL TRUE temel sınıfın bir atama işleci varsa.
IDiaSymbol::get_hasNestedTypes BOOL TRUE temel sınıfın iç içe türleri varsa.
IDiaSymbol::get_indirectVirtualBaseClass BOOL TRUE temel sınıf dolaylı ise.
IDiaSymbol::get_length DWORD Bu temel sınıfın bayt cinsinden uzunluğu.
IDiaSymbol::get_lexicalParent IDiaSymbol* Çevreleyen compiland simgesi.
IDiaSymbol::get_lexicalParentId DWORD Sözcük temelli üst simgenin kimliği.
IDiaSymbol::get_name BSTR Temel sınıfın adı.
IDiaSymbol::get_nested BOOL TRUE temel sınıfı iç içe geçmişse.
IDiaSymbol::get_offset LONG Yapı içindeki temel sınıfı temsil eden alt nesnenin uzaklığı.
IDiaSymbol::get_overloadedOperator BOOL TRUE temel sınıfın aşırı yüklenmiş işleçleri varsa.
IDiaSymbol::get_packed BOOL TRUE temel sınıf paketlenmişse.
IDiaSymbol::get_scoped BOOL TRUE temel sınıf birglobal olmayan kapsamda görünüyorsa.
IDiaSymbol::get_symIndexId DWORD Simgenin dizin kimliği.
IDiaSymbol::get_symTag DWORD Döndürür SymTagBaseClass (SymTagEnum Numaralandırma değerlerinden biri).
IDiaSymbol::get_type IDiaSymbol* Temel sınıf UDT simgesi.
IDiaSymbol::get_typeId DWORD Tür simgesinin kimliği.
IDiaSymbol::get_udtKind DWORD UdtKind Sabit Listesi'nden bir değer.
IDiaSymbol::get_unalignedType BOOL TRUE temel sınıf hizalanmamışsa.
IDiaSymbol::get_virtualBaseClass BOOL TRUE temel sınıf sanal ise.
IDiaSymbol::get_virtualBaseDispIndex DWORD Sanal temel yer değiştirme tablosuna dizin oluşturun.
IDiaSymbol::get_virtualBasePointerOffset LONG Sanal temel işaretçinin uzaklığı.
IDiaSymbol::get_virtualBaseTableType IDiaSymbol* Sanal temel tablo işaretçisinin türü.
IDiaSymbol::get_virtualTableShape IDiaSymbol* Bu temel sınıf için sanal tablonun türünü açıklayan simge.
IDiaSymbol::get_virtualTableShapeId DWORD Sanal tablo şekli simgesinin kimliği.
IDiaSymbol::get_volatileType BOOL TRUE temel sınıfı geçici olarak işaretlenmişse.

Ayrıca bkz.