IDebugClassField
此接口将类表示为类型。
语法
IDebugClassField : IDebugContainerField
实现者须知
符号提供程序在实现 IDebugContainerField 接口的同一对象上实现此接口。 此接口是表示类类型的专用化。
对调用者的说明
许多接口具有可返回此接口的方法,包括 IDebugSymbolProvider、IDebugMethodField 和 IDebugCustomAttribute。 此外,如果 GetKind 方法返回标志FIELD_TYPE_CLASS
,则可以使用 QueryInterface 从 IDebugContainerField 接口获取此接口。
Vtable 顺序中的方法
除了 IDebugField 和 IDebugContainerField 接口上的方法外,此接口还实现以下内容:
方法 | 说明 |
---|---|
EnumBaseClasses | 为此类的基类创建枚举器。 |
DoesInterfaceExist | 确定特定接口是否在类中定义。 |
EnumNestedClasses | 为此类的嵌套类创建枚举器。 |
GetEnclosingClass | 获取包含此类的类。 |
EnumInterfacesImplemented | 为此类实现的接口创建枚举器。 |
EnumConstructors | 为此类的构造函数创建枚举器。 |
GetDefaultIndexer | 获取默认索引器的名称。 |
EnumNestedEnums | 为此类的嵌套枚举器创建枚举器。 |
要求
标头:sh.h
命名空间:Microsoft.VisualStudio.Debugger.Interop
程序集:Microsoft.VisualStudio.Debugger.Interop.dll