Partager via


IDebugMethodField

Cette interface décrit une méthode.

Syntaxe

IDebugMethodField : IDebugContainerField

Remarques pour les implémenteurs

Un fournisseur de symboles implémente cette interface sur le même objet qui implémente l’interface IDebugContainerField . Cette interface est une spécialisation qui présente une méthode.

Remarques pour les appelants

Utilisez QueryInterface pour obtenir cette interface à partir de l’interface IDebugContainerField si GetKind retourne FIELD_TYPE_METHOD. En outre, les méthodes, GetPropertyGetter, GetPropertySetter et EnumConstructors, retournent toutes l’interface IDebugMethodField .

Méthodes dans l'ordre Vtable

Outre les méthodes des interfaces IDebugField et IDebugContainerField , cette interface implémente les méthodes suivantes :

Méthode Description
EnumParameters Crée un énumérateur pour les paramètres de la méthode.
GetThis Obtient le pointeur « this » de l’objet contenant la méthode.
EnumAllLocals Crée un énumérateur pour toutes les variables locales de la méthode.
EnumLocals Crée un énumérateur pour les variables locales sélectionnées de la méthode.
IsCustomAttributeDefined Détermine si un attribut personnalisé spécifique a été défini.
EnumStaticLocals Crée un énumérateur pour les variables locales statiques de la méthode.
GetGlobalContainer Obtient le conteneur global de la méthode.
EnumArguments Crée un énumérateur pour le type de chaque argument requis pour appeler la méthode.

Notes

Une méthode peut contenir des paramètres ainsi que des variables locales.

Spécifications

En-tête : sh.h

Espace de noms : Microsoft.VisualStudio.Debugger.Interop

Assembly : Microsoft.VisualStudio.Debugger.Interop.dll

Voir aussi