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


IDebugFunctionObject

Важно!

В Visual Studio 2015 такая реализация вычислителя выражений была сделана нерекомендуемой. Дополнительные сведения о реализации вычислителей выражений CLR см. в примере средства оценки выражений CLR и средства оценки управляемых выражений.

Этот интерфейс представляет функцию.

Синтаксис

IDebugFunctionObject : IDebugObject

Примечания для разработчиков

Средство оценки выражений реализует этот интерфейс для представления функции.

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

Этот интерфейс является специализацией интерфейса IDebugObject и получается с помощью QueryInterface в интерфейсеIDebugObject.

Методы в порядке таблицы Vtable

Помимо методов, унаследованных от IDebugObject, IDebugFunctionObject интерфейс предоставляет следующие методы.

Метод Description
CreatePrimitiveObject Создает примитивный объект данных.
CreateObject Создает объект с помощью конструктора.
CreateObjectNoConstructor Создает объект без конструктора.
CreateArrayObject Создает объект массива.
CreateStringObject Создает строковый объект.
Вычислить Вызывает функцию и возвращает полученное значение в качестве объекта.

Замечания

Этот интерфейс позволяет вычислителю выражений представлять функции в дереве синтаксического анализа. Методы Create в этом интерфейсе используются для создания объектов, представляющих входные параметры метода. Затем функцию можно выполнить путем вызова метода Evaluate , который возвращает объект, представляющий возвращаемое значение функции.

Requirements

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

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

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

См. также