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