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