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