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