Поделиться через


IDebugClassField::GetEnclosingClass

Возвращает класс, который заключает этот класс.

Синтаксис

int GetEnclosingClass(
    out IDebugClassField ppClassField
);

Параметры

ppClassField
[out] Возвращает объект IDebugClassField , представляющий вложенный класс. Возвращает значение NULL, если отсутствует вложенный класс.

Возвращаемое значение

В случае успешного выполнения возвращается S_OK; в противном случае возвращает код ошибки.

Замечания

Если класс, представленный этим объектом IDebugClassField, является вложенным классом, параметр возвращает IDebugClassField объект, ppClassField представляющий вложенный класс. Например, учитывая определение этого класса:

class RootClass {
    class NestedClass { }
};

GetEnclosingClass Вызов метода объектаIDebugClassField, представляющего NestedClass класс, возвращает IDebugClassField объект, представляющий классRootClass.

См. также