IDebugBinder::ResolveRuntimeTypeIDebugBinder::ResolveRuntimeType

Cette méthode détermine le type au moment de l’exécution d’un objet.This method determines the run-time type of an object.

SyntaxeSyntax

HRESULT ResolveRuntimeType(   
   IDebugObject* pObject,  
   IDebugField** ppResolved  
);  
int ResolveRuntimeType(  
   IDebugObject     pObject,   
   out IDebugField  ppResolved  
);  

ParamètresParameters

pObject
[in] Le IDebugObject à résoudre.[in] The IDebugObject to be resolved.

ppResolved
[out] Retourne le type de l’objet en un IDebugField.[out] Returns the type of the object as an IDebugField.

Valeur de retourReturn Value

En cas de réussite, retourne S_OK; sinon, retourne un code d’erreur.If successful, returns S_OK; otherwise, returns an error code.

NotesRemarks

Le type au moment de l’exécution d’un objet n’est pas toujours connu au moment de la compilation.The run-time type of an object is not always known at compile time. Par exemple, l’utilisation du polymorphisme, un argument peut être transmis à une fonction en tant que sa classe de base, tel qu’une classe de bouton.For example, using polymorphism, an argument can be passed to a function as its base class, such as a button class. L’argument réel peut être une classe dérivée, tel qu’une classe de bouton radio.The actual argument might be a derived class, such as a radio button class.

Voir aussiSee Also

IDebugBinder IDebugBinder
IDebugObject IDebugObject
IDebugFieldIDebugField