Partager via


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éthodes

L’interface IModelMethod possède ces méthodes.

 
IModelMethod ::AddRef

La méthode IModelMethod ::AddRef incrémente le nombre de références pour une interface sur un objet.
IModelMethod ::Call

La méthode Call est la façon dont toute méthode définie dans le modèle de données est appelée.
IModelMethod ::QueryInterface

La méthode IModelMethod ::QueryInterface récupère les 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 pour 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 une sorte d’ObjetMethod lorsqu’il est interrogé et que la valeur intrinsèque est une VT_UNKNOWN qui est garantie pour être interrogeable pour IModelMethod. En cours de traitement, il est garanti d’être statiquement castable en IModelMethod.

Toutes les méthodes du modèle de données sont de nature dynamique. Ils prennent comme entrée un ensemble de 0 arguments ou plus et retournent une seule valeur de sortie. Il n’existe aucune résolution de surcharge et aucune métadonnées concernant les noms de paramètres, les types ou les attentes.

Configuration requise

Condition requise Valeur
En-tête dbgmodel.h

Voir aussi

Vue d’ensemble du modèle de données C++ du débogueur