IDebugClassField : : GetEnclosingClass
Obtient la classe qui attache cette classe.
HRESULT GetEnclosingClass(
IDebugClassField** ppClassField
);
int GetEnclosingClass(
out IDebugClassField ppClassField
);
Paramètres
- ppClassField
[out] Retourne un objet d' IDebugClassField représentant la classe englobante. Retourne une valeur NULL s'il n'y a aucune classe englobante.
Valeur de retour
En cas de réussite, retourne S_OK ; sinon, retourne un code d'erreur.
Notes
Si la classe représentée par cet objet d' IDebugClassField est une classe imbriquée, le paramètre d' ppClassField retourne un objet d' IDebugClassField représentant la classe englobante. Par exemple, si cette définition de classe :
class RootClass {
class NestedClass { }
};
Appelant la méthode d' GetEnclosingClass sur l'objet d' IDebugClassField qui représente la classe d' NestedClass retourne un objet d' IDebugClassField qui représente la classe RootClass.