Sdílet prostřednictvím


IDebugClassField::EnumNestedEnums

Vytvoří enumerátor pro vnořené enumerátory této třídy.

Syntaxe

int EnumNestedEnums(
    out IEnumDebugFields ppEnum
);

Parametry

ppEnum
[ven] Vrátí objekt IEnumDebugFields představující seznam vnořených výčtů. Vrátí hodnotu null, pokud neexistují žádné vnořené výčty.

Vrácená hodnota

Pokud je úspěch úspěšný, vrátí S_OK nebo vrátí S_FALSE, pokud neexistují žádné vnořené výčty. V opačném případě vrátí kód chyby.

Poznámky

Každý prvek výčtu je IDebugEnumField objekt popisující vnořený výčet.

Výčet deklarovaný uvnitř třídy je považován za vnořený výčet. Například:

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

Metoda EnumNestedEnums by vrátilA IEnumDebugFields objekt, který obsahuje jeden IDebugEnumField objekt, který představuje NestedEnum výčet.

Viz také