Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Этот интерфейс описывает метод.
Синтаксис
IDebugMethodField : IDebugContainerField
Примечания для разработчиков
Поставщик символов реализует этот интерфейс в том же объекте, который реализует интерфейс IDebugContainerField . Этот интерфейс представляет собой специализацию, представляющую метод.
Заметки для вызывающих абонентов
Используйте QueryInterface для получения этого интерфейса из интерфейса IDebugContainerField, если возвращается FIELD_TYPE_METHODGetKind. Кроме того, методы, GetPropertyGetter, GetPropertySetter и EnumConstructors возвращают IDebugMethodField интерфейс.
Методы в порядке таблицы Vtable
Помимо методов в интерфейсах IDebugField и IDebugContainerField , этот интерфейс реализует следующие методы:
| Метод | Description |
|---|---|
| EnumParameters | Создает перечислитель для параметров метода. |
| GetThis | Возвращает указатель "this" объекта, содержащего метод. |
| EnumAllLocals | Создает перечислитель для всех локальных переменных метода. |
| EnumLocals | Создает перечислитель для выбранных локальных переменных метода. |
| IsCustomAttributeDefined | Определяет, определен ли определенный пользовательский атрибут. |
| EnumStaticLocals | Создает перечислитель для статических локальных переменных метода. |
| GetGlobalContainer | Возвращает глобальный контейнер метода. |
| EnumArguments | Создает перечислитель для типа каждого аргумента, необходимого для вызова метода. |
Замечания
Метод может содержать параметры, а также локальные переменные.
Requirements
Заголовок: sh.h
Пространство имен: Microsoft.VisualStudio.Debugger.Interop
Сборка: Microsoft.VisualStudio.Debugger.Interop.dll