IDebugProperty3

Этот интерфейс обеспечивает поддержку:

  • Получение произвольно длинной строки, связанной с свойством.

  • Связывание уникального идентификатора со свойством.

  • Получение списка пользовательских зрителей для свойства.

  • Задание значения свойства с возможностью сообщать о любых результируемых ошибках

Синтаксис

IDebugProperty3 : IDebugProperty2

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

Модуль отладки (DE) реализует этот интерфейс в том же объекте, который реализует IDebugProperty2 для обеспечения поддержки длинных строк, идентификаторов свойств и пользовательских средств просмотра.

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

Вызов QueryInterface в интерфейсе IDebugProperty2 для получения этого интерфейса.

Методы в порядке таблицы Vtable

Помимо методов, унаследованных от IDebugProperty2, IDebugProperty3 интерфейс предоставляет следующие методы.

Метод Description
GetStringCharLength Возвращает длину строки, связанной с свойством.
GetStringChars Возвращает строку в буфере, предоставленном пользователем.
CreateObjectID Создает уникальный идентификатор для этого свойства.
DestroyObjectID Уничтожает уникальный идентификатор для этого свойства.
GetCustomViewerCount Возвращает количество пользовательских зрителей, с которыми можно просмотреть это свойство.
GetCustomViewerList Возвращает список пользовательских зрителей, с которыми можно просмотреть это свойство.
SetValueAsStringWithError Задает значение этого свойства, возвращая сообщение об ошибке, если что-то пошло не так.

Замечания

  • SetValueAsStringWithError — предпочтительный способ для диспетчера отладки сеансов (SDM) для задания значения свойства.

Requirements

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

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

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

См. также