IDebugMethodField

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

Синтаксис

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

См. также