Freigeben über


IDebugClassField::GetEnclosingClass

Ruft die Klasse ab, die diese Klasse einschließt.

Syntax

int GetEnclosingClass(
    out IDebugClassField ppClassField
);

Parameter

ppClassField
[out] Gibt ein IDebugClassField -Objekt zurück, das die eingeschlossene Klasse darstellt. Gibt einen Nullwert zurück, wenn keine eingeschlossene Klasse vorhanden ist.

Rückgabewert

Wenn dies erfolgreich ist, wird S_OK zurückgegeben; andernfalls wird ein Fehlercode zurückgegeben.

Hinweise

Wenn die durch dieses IDebugClassField -Objekt dargestellte Klasse eine geschachtelte Klasse ist, gibt der ppClassField Parameter ein IDebugClassField Objekt zurück, das die eingeschlossene Klasse darstellt. Beispiel:

class RootClass {
    class NestedClass { }
};

Das Aufrufen der GetEnclosingClass Methode für das Objekt, das IDebugClassField die NestedClass Klasse darstellt, gibt ein IDebugClassField Objekt zurück, das die Klasse RootClassdarstellt.

Siehe auch