Поделиться через


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

См. также