Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Важно!
В 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