Compartir a través de


IDebugClassField::GetEnclosingClass

Obtiene la clase que incluye esta clase.

Sintaxis

int GetEnclosingClass(
    out IDebugClassField ppClassField
);

Parámetros

ppClassField
[out] Devuelve un objeto IDebugClassField que representa la clase envolvente. Devuelve un valor NULL si no hay ninguna clase envolvente.

Valor devuelto

Si se ejecuta correctamente, devuelve S_OK; de lo contrario, devuelve un código de error.

Comentarios

Si la clase representada por este objeto IDebugClassField es una clase anidada, el ppClassField parámetro devuelve un IDebugClassField objeto que representa la clase envolvente. Por ejemplo, dada esta definición de clase:

class RootClass {
    class NestedClass { }
};

Al llamar al GetEnclosingClass método en el IDebugClassField objeto que representa la NestedClass clase , se devuelve un IDebugClassField objeto que representa la clase RootClass.

Consulte también