Aracılığıyla paylaş


IDebugClassField::EnumBaseClasses

Bu sınıfın temel sınıfları için bir numaralandırıcı oluşturur.

Sözdizimi

int EnumBaseClasses(
   out IEnumDebugFields ppEnum
);

Parametreler

ppEnum\

[out] Temel sınıfların listesini temsil eden bir IEnumDebugFields nesnesi döndürür. Temel sınıf yoksa null değer döndürür.

İade Değeri

Başarılı olursa, S_OK döndürür, temel sınıf yoksa (ve ppEnum parametresi null değere ayarlanırsa) S_SH_NO_BASE_CLASSES döndürür; aksi takdirde bir hata kodu döndürür.

Açıklamalar

Numaralandırıcı nesnesindeki temel sınıflar, en uzak temel sınıfa en yakın (veya en çok türetilmiş) temel sınıf sırasına göre belirtilir. Örneğin, C++ sınıfları göz önünde bulundurulduğunda:

class Root { }
class Level1 : Root { }
class Level2 : Level1 { }
class MyClass : Level2 { }

Numaralandırma, temel sınıfları , , Level1Rootsırasıyla Level2döndürür.

Ayrıca bkz.