Interface IModelMethod (dbgmodel.h)
Représente une méthode qui peut être appelée.
Les extensions qui implémentent des méthodes implémentent cette interface une ou plusieurs fois pour les méthodes qu’elle fournit.
Héritage
IModelMethod hérite d’IUnknown.
Méthode
L’interface IModelMethod a ces méthodes.
IModelMethod ::AddRef La méthode IModelMethod ::AddRef incrémente le nombre de références d’une interface sur un objet. |
IModelMethod ::Call La méthode Call est la façon dont n’importe quelle méthode définie dans le modèle de données est appelée. |
IModelMethod ::QueryInterface La méthode IModelMethod ::QueryInterface récupère des pointeurs vers les interfaces prises en charge sur un objet. |
IModelMethod ::Release La méthode IModelMethod ::Release décrémente le nombre de références d’une interface sur un objet. |
Remarques
Une méthode dans le modèle de données est une implémentation de l’interface IModelMethod qui est boxée dans un IModelObject. L’objet de modèle retourne un type d’ObjectMethod lorsqu’il est interrogé et que la valeur intrinsèque est une VT_UNKNOWN qui est garantie d’être interrogeable pour IModelMethod. En cours de traitement, il est garanti qu’il soit statiquement castable dans IModelMethod.
Toutes les méthodes du modèle de données sont dynamiques par nature. Ils prennent comme entrée un ensemble de 0 arguments ou plus et retournent une valeur de sortie unique. Il n’existe aucune résolution de surcharge et aucune métadonnées sur les noms de paramètres, les types ou les attentes.
Exigences
Exigence | Valeur |
---|---|
d’en-tête | dbgmodel.h |
Voir aussi
Vue d’ensemble du modèle de données du débogueur C++