IDebugObject
Важно!
В Visual Studio 2015 такая реализация вычислителя выражений была сделана нерекомендуемой. Дополнительные сведения о реализации вычислителей выражений CLR см. в примере средства оценки выражений CLR и средства оценки управляемых выражений.
Этот интерфейс представляет объект, создаваемый привязчиком для инкапсулации значений символов и выражений.
Синтаксис
IDebugObject : IUnknown
Примечания для разработчиков
Средство оценки выражений реализует этот интерфейс для представления объекта.
Заметки для вызывающих абонентов
Этот интерфейс является базовым классом для всех объектов, которые средство оценки выражений использует в проанализированных выражениях. Он возвращается вызовом метода Bind . QueryInterface получает более специализированные интерфейсы из этого интерфейса.
Методы в порядке таблицы Vtable
В следующей таблице показаны методы IDebugObject
.
Метод | Description |
---|---|
GetSize | Возвращает размер объекта. |
GetValue | Возвращает значение объекта в виде последовательной серии байтов. |
SetValue | Задает значение объекта из последовательной серии байтов. |
SetReferenceValue | Задает эталонное значение этого объекта. |
GetMemoryContext | Возвращает контекст памяти, представляющий адрес значения объекта. |
GetManagedDebugObject | Создает копию управляемого объекта в адресном пространстве подсистемы отладки. |
IsNullReference | Проверяет, является ли этот объект пустой ссылкой. |
IsEqual | Сравнивает объект с этим объектом. |
IsReadOnly | Определяет, доступен ли этот объект только для чтения. |
IsProxy | Определяет, является ли объект прозрачным прокси-сервером. |
Замечания
Средство оценки выражений использует этот интерфейс в качестве базового класса для представления объектов в дереве синтаксического анализа.
Requirements
Заголовок: ee.h
Пространство имен: Microsoft.VisualStudio.Debugger.Interop
Сборка: Microsoft.VisualStudio.Debugger.Interop.dll