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


IDebugObject2

Важно!

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

Этот интерфейс предоставляет дополнительные сведения об объекте.

Синтаксис

IDebugObject2 : IDebugObject

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

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

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

Интерфейс IDebugObject может получить этот интерфейс с помощью QueryInterface. Кроме того, GetObject возвращает этот интерфейс.

Методы в порядке Vtable

Помимо методов интерфейса IDebugObject , IDebugObject2 интерфейс реализует следующее:

Метод Description
GetBackingFieldForProperty Возвращает поле или переменную (при наличии), которая может быть резервной копией свойства, представленного этим объектом.
GetICorDebugValue Возвращает объект управляемого кода, представляющий значение этого объекта.
CreateAlias Создает уникальный идентификатор для этого объекта или возвращает существующий псевдоним.
GetAlias Возвращает псевдоним, связанный с этим объектом, если таковой есть.
GetField Возвращает тип этого объекта .
IsUserData Определяет, представляет ли этот объект данные пользователя.
IsEncOutdated Определяет, является ли состояние "Изменить" и "Продолжить" недействительным.

Средство оценки пользовательских выражений не реализует этот метод (он всегда должен возвращать E_NOTIMPL).

Замечания

Сведения об псевдонимах см . в разделе IDebugAlias .

Requirements

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

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

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

См. также