IDebugMethodField
Этот интерфейс описывает метод.
Синтаксис
IDebugMethodField : IDebugContainerField
Примечания для разработчиков
Поставщик символов реализует этот интерфейс в том же объекте, который реализует интерфейс IDebugContainerField . Этот интерфейс представляет собой специализацию, представляющую метод.
Заметки для вызывающих абонентов
Используйте QueryInterface для получения этого интерфейса из интерфейса IDebugContainerField, если возвращается FIELD_TYPE_METHOD
GetKind. Кроме того, методы, 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