IDebugMethodField
cette interface décrit une méthode.
IDebugMethodField : IDebugContainerField
Remarques à l'intention des implémenteurs
un fournisseur de symbole implémente cette interface sur le même objet qui implémente l'interface d' IDebugContainerField . cette interface est une spécialisation qui présente une méthode.
Remarques pour les appelants
Utilisation QueryInterface d'obtenir cette interface de l'interface d' IDebugContainerField si IDebugField : : GetKind retourne FIELD_TYPE_METHOD. En outre, les méthodes, IDebugPropertyField : : GetPropertyGetter, IDebugPropertyField : : GetPropertySetter, et IDebugClassField : : EnumConstructors, tout retournent l'interface d' IDebugMethodField .
méthodes en commande de Vtable
En plus de les méthodes sur des interfaces d' IDebugField et d' IDebugContainerField , cette interface implémente les méthodes suivantes :
Méthode |
Description |
---|---|
crée un énumérateur pour les paramètres de la méthode. |
|
Obtient le pointeur « this » de l'objet contenant la méthode. |
|
crée un énumérateur pour toutes les variables locales de la méthode. |
|
Crée un énumérateur pour les variables locales sélectionnées de la méthode. |
|
détermine si un attribut personnalisé spécifique a été défini. |
|
Crée un énumérateur pour les variables locales statiques de la méthode. |
|
obtient le conteneur global de la méthode. |
|
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.
Configuration requise
en-tête : sh.h
l'espace de noms : Microsoft.VisualStudio.Debugger.Interop
Assembly : Microsoft.VisualStudio.Debugger.Interop.dll