IDebugMethodField
此接口描述方法。
语法
IDebugMethodField : IDebugContainerField
实现者须知
符号提供程序在实现 IDebugContainerField 接口的同一对象上实现此接口。 此接口是一种专用化,它提供方法。
对调用者的说明
如果 GetKind 返回,请使用 QueryInterface 从 IDebugContainerField 接口获取此接口。FIELD_TYPE_METHOD
此外,方法、GetPropertyGetter、GetPropertySetter 和 EnumConstructors 都返回接口IDebugMethodField
。
Vtable 顺序中的方法
除了 IDebugField 和 IDebugContainerField 接口上的方法外,此接口还实现以下方法:
方法 | 说明 |
---|---|
EnumParameters | 为方法的参数创建枚举器。 |
GetThis | 获取包含该方法的对象的“this”指针。 |
EnumAllLocals | 为该方法的所有局部变量创建枚举器。 |
EnumLocals | 为方法的选定局部变量创建枚举器。 |
IsCustomAttributeDefined | 确定是否已定义特定的自定义属性。 |
EnumStaticLocals | 为方法的静态局部变量创建枚举器。 |
GetGlobalContainer | 获取方法的全局容器。 |
EnumArguments | 为调用方法所需的每个参数的类型创建枚举器。 |
注解
方法可以包含参数和局部变量。
要求
标头:sh.h
命名空间:Microsoft.VisualStudio.Debugger.Interop
程序集:Microsoft.VisualStudio.Debugger.Interop.dll