IDebugClassField
Этот интерфейс представляет класс как тип.
Синтаксис
IDebugClassField : IDebugContainerField
Примечания для разработчиков
Поставщик символов реализует этот интерфейс в том же объекте, который реализует интерфейс IDebugContainerField . Этот интерфейс является специализацией, представляющей тип класса.
Заметки для вызывающих абонентов
Ряд интерфейсов имеют методы, которые могут возвращать этот интерфейс, включая IDebugSymbolProvider, IDebugMethodField и IDebugCustomAttribute. Кроме того, вы можете использовать QueryInterface для получения этого интерфейса из интерфейса IDebugContainerField, если метод GetKind возвращает флагFIELD_TYPE_CLASS
.
Методы в порядке таблицы Vtable
Помимо методов в интерфейсах IDebugField и IDebugContainerField , этот интерфейс реализует следующее:
Метод | Description |
---|---|
EnumBaseClasses | Создает перечислитель для базовых классов этого класса. |
DoesInterfaceExist | Определяет, определен ли определенный интерфейс в классе. |
EnumNestedClasses | Создает перечислитель для вложенных классов этого класса. |
GetEnclosingClass | Возвращает класс, который заключает этот класс. |
EnumInterfacesImplemented | Создает перечислитель для интерфейсов, реализованных этим классом. |
EnumConstructors | Создает перечислитель для конструкторов этого класса. |
GetDefaultIndexer | Возвращает имя индексатора по умолчанию. |
EnumNestedEnums | Создает перечислитель для вложенных перечислителей этого класса. |
Requirements
Заголовок: sh.h
Пространство имен: Microsoft.VisualStudio.Debugger.Interop
Сборка: Microsoft.VisualStudio.Debugger.Interop.dll