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