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