Freigeben über


IDebugClassField::EnumNestedClasses

Erstellt einen Enumerator für die klassen, die in dieser Klasse geschachtelt sind.

Syntax

int EnumNestedClasses(
    out IEnumDebugFields ppEnum
);

Parameter

ppEnum
[out] Gibt ein IEnumDebugFields -Objekt zurück, das die Liste der geschachtelten Klassen darstellt. Gibt einen NULL-Wert zurück, wenn keine geschachtelten Klassen vorhanden sind.

Rückgabewert

Bei erfolgreicher Ausführung gibt S_OK zurück oder gibt S_FALSE zurück, wenn keine geschachtelten Klassen vorhanden sind. Andernfalls wird ein Fehlercode zurückgegeben.

Hinweise

Jedes Element der Enumeration ist ein IDebugClassField -Objekt, das eine geschachtelte Klasse beschreibt.

Eine geschachtelte Klasse ist eine Klasse, die innerhalb einer anderen Klasse definiert ist. Beispiel:

class RootClass {
   class NestedClass { }
};

Die IEnumDebugFields-Aufzählung würde ein Objekt enthalten, das die NestedClass Klasse darstellt.

Siehe auch