Przeczytaj w języku angielskim

Udostępnij za pośrednictwem


IDebugClassField::EnumNestedClasses

Tworzy moduł wyliczający dla klas zagnieżdżonych w tej klasie.

Składnia

int EnumNestedClasses(
    out IEnumDebugFields ppEnum
);

Parametry

ppEnum
[out] Zwraca obiekt IEnumDebugFields reprezentujący listę zagnieżdżonych klas. Zwraca wartość null, jeśli nie ma zagnieżdżonych klas.

Wartość zwracana

Jeśli powiedzie się, zwraca S_OK lub zwraca S_FALSE, jeśli nie ma zagnieżdżonych klas. W przeciwnym razie zwraca kod błędu.

Uwagi

Każdy element wyliczenia jest obiektem IDebugClassField opisującym klasę zagnieżdżoną.

Zagnieżdżona klasa jest klasą zdefiniowaną wewnątrz innej klasy. Na przykład:

class RootClass {
   class NestedClass { }
};

Wyliczenie IEnumDebugFields zawierałoby jeden obiekt reprezentujący klasę NestedClass .

Zobacz też