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


IDebugMethodField

Этот интерфейс описывает метод.

IDebugMethodField : IDebugContainerField

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

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

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

Используйте QueryInterface получить этот интерфейс с IDebugContainerField если интерфейс IDebugField::GetKind возвращает FIELD_TYPE_METHOD. Кроме того, методы IDebugPropertyField::GetPropertyGetter" IDebugPropertyField::GetPropertySetterи IDebugClassField::EnumConstructorsвсе возвращающие IDebugMethodField интерфейс.

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

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

Метод

Описание

IDebugMethodField::EnumParameters

Создает перечислитель для параметров метода.

IDebugMethodField::GetThis

Возвращает "" указатель объекта, содержащего данный метод.

IDebugMethodField::EnumAllLocals

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

IDebugMethodField::EnumLocals

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

IDebugMethodField::IsCustomAttributeDefined

Определяет, определен ли указанный настраиваемый атрибут.

IDebugMethodField::EnumStaticLocals

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

IDebugMethodField::GetGlobalContainer

Получает глобальный контейнер метода.

IDebugMethodField::EnumArguments

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

Заметки

Метод может содержать параметры, а также локальные переменные.

Требования

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

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

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

См. также

Ссылки

IDebugContainerField

IDebugField

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

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