Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Этот интерфейс представляет класс как тип.
Синтаксис
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