Bagikan melalui


IDebugClassField::EnumNestedEnums

Membuat enumerator untuk enumerator berlapis kelas ini.

Sintaks

int EnumNestedEnums(
    out IEnumDebugFields ppEnum
);

Parameter

ppEnum
[out] Mengembalikan objek IEnumDebugFields yang mewakili daftar enumerasi berlapis. Mengembalikan nilai null jika tidak ada enumerasi berlapis.

Tampilkan Nilai

Jika berhasil, mengembalikan S_OK atau mengembalikan S_FALSE jika tidak ada enumerator berlapis. Jika tidak, kembalikan kode galat.

Keterangan

Setiap elemen enumerasi adalah objek IDebugEnumField yang menjelaskan enumerasi berlapis.

Enumerasi yang dideklarasikan di dalam kelas dianggap sebagai enumerasi berlapis. Misalnya, diberikan:

class RootClass {
    enum NestedEnum { EnumValue = 0 }
};

Metode ini EnumNestedEnums akan mengembalikan objek IEnumDebugFields yang berisi satu objek IDebugEnumField yang mewakili NestedEnum enumerasi.

Baca juga