Bagikan melalui


IDebugClassField::EnumBaseClasses

Membuat enumerator untuk kelas dasar kelas ini.

Sintaks

int EnumBaseClasses(
   out IEnumDebugFields ppEnum
);

Parameter

ppEnum\

[out] Mengembalikan objek IEnumDebugFields yang mewakili daftar kelas dasar. Mengembalikan nilai null jika tidak ada kelas dasar.

Tampilkan Nilai

Jika berhasil, mengembalikan S_OK, mengembalikan S_SH_NO_BASE_CLASSES jika tidak ada kelas dasar (dan ppEnum parameter diatur ke nilai null); jika tidak, mengembalikan kode kesalahan.

Keterangan

Kelas dasar dalam objek enumerator ditentukan dalam urutan kelas dasar paling langsung (atau paling turunan) ke kelas dasar yang paling jarak jauh. Misalnya, mengingat kelas C++:

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

Enumerasi akan mengembalikan kelas dasar dalam urutan Level2, , Level1Root.

Baca juga