IDebugClassField::EnumBaseClasses
Vytvoří enumerátor pro základní třídy této třídy.
Syntaxe
Parametry
ppEnum
\
[ven] Vrátí objekt IEnumDebugFields představující seznam základních tříd. Vrátí hodnotu null, pokud neexistují žádné základní třídy.
Vrácená hodnota
Pokud je úspěch úspěšný, vrátí S_OK, vrátí S_SH_NO_BASE_CLASSES pokud neexistují žádné základní třídy (a ppEnum
parametr je nastaven na hodnotu null). V opačném případě vrátí kód chyby.
Poznámky
Základní třídy v objektu enumerator jsou určeny v pořadí od nejobsáhlé (nebo nejvíce odvozené) základní třídy do nejvíce vzdálené základní třídy. Například vzhledem k třídám jazyka C++:
class Root { }
class Level1 : Root { }
class Level2 : Level1 { }
class MyClass : Level2 { }
Výčet by vrátil základní třídy v pořadí Level2
, , Level1
Root
.