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


IDebugClassField

Этот интерфейс представляет класс как тип.

IDebugClassField : IDebugContainerField

Примечания по реализации

Поставщик символов реализует этот интерфейс на одном и том же объекта, реализующего IDebugContainerField интерфейс. Этот интерфейс специализация, представляющий тип класса.

Замечания для вызывающих объектов

Несколько интерфейсов имеют методы, которые может вернуть этот интерфейс, в том числе IDebugSymbolProvider" IDebugMethodFieldи IDebugCustomAttribute. Также можно воспользоваться QueryInterface получить этот интерфейс с IDebugContainerField если интерфейс IDebugField::GetKind метод возвращает пометить FIELD_TYPE_CLASS.

Методы в том порядке Vtable

в дополнение к методам на IDebugField и IDebugContainerField интерфейсы, этот интерфейс, реализующих следующее:

Метод

Описание

IDebugClassField::EnumBaseClasses

Создает перечислитель для базовых классов этого класса.

IDebugClassField::DoesInterfaceExist

Определяет, определен в классе определенный интерфейс.

IDebugClassField::EnumNestedClasses

Создает перечислитель для вложенных классов этого класса.

IDebugClassField::GetEnclosingClass

Возвращает класс, ограничивающий данный класс.

IDebugClassField::EnumInterfacesImplemented

Создает перечислитель для интерфейсов, реализованных этим классом.

IDebugClassField::EnumConstructors

Создает перечислитель для конструкторов этого класса.

IDebugClassField::GetDefaultIndexer

Возвращает имя по умолчанию индексатора.

IDebugClassField::EnumNestedEnums

Создает перечислитель для вложенных перечислителей этого класса.

Требования

Заголовок: sh.h

Пространство имен: Microsoft.VisualStudio.Debugger.Interop

Сборка: Microsoft.VisualStudio.Debugger.Interop.dll

См. также

Ссылки

IDebugContainerField

Основные понятия

Интерфейсы поставщика символов