Udostępnij za pośrednictwem


IDebugClassField::GetEnclosingClass

Pobiera klasę, która otacza tę klasę.

Składnia

int GetEnclosingClass(
    out IDebugClassField ppClassField
);

Parametry

ppClassField
[out] Zwraca obiekt IDebugClassField reprezentujący otaczającą klasę. Zwraca wartość null, jeśli nie ma otaczającej klasy.

Wartość zwracana

Jeśli operacja powiedzie się, zwraca S_OK; w przeciwnym razie zwraca kod błędu.

Uwagi

Jeśli klasa reprezentowana przez ten obiekt IDebugClassField jest klasą zagnieżdżonym, ppClassField parametr zwraca obiekt reprezentujący otaczającą klasę IDebugClassField . Na przykład biorąc pod uwagę tę definicję klasy:

class RootClass {
    class NestedClass { }
};

GetEnclosingClass Wywołanie metody w IDebugClassField obiekcie reprezentującym NestedClass klasę zwraca obiekt reprezentujący klasę IDebugClassField RootClass.

Zobacz też