IEEVisualizerService
Этот интерфейс реализуется ключевые методы, которые предоставляют функции IDebugProperty3 и IPropertyProxyEESide интерфейсы.
IEEVisualizerService : IUnknown
Примечания по реализации
Visual Studio реализующий этот интерфейс, чтобы включить средство оценки выражений (EE) в визуализаторам типа поддержки.
Замечания для вызывающих объектов
Вызовы EE IEEVisualizerServiceProvider::CreateVisualizerService получить этот интерфейс в процессе поддержки визуализаторов типа.
Методы в том порядке Vtable
Метод |
Описание |
---|---|
Возвращает количество пользовательских средств просмотра, о которых эта служба известно. |
|
Извлекает список пользовательских средств просмотра. |
|
Возвращает объект прокси для свойства. |
|
Извлекает число строк значения для отображения указанного свойства или поля. |
Заметки
Интегрированная среда разработки использует IDebugProperty3 интерфейс, чтобы определить, что любые пользовательские средства просмотра или типа визуализаторы для свойства. Путем создания службы (с помощью визуализатора IEEVisualizerServiceProvider::CreateVisualizerService), EE может предоставить функциональные возможности IDebugProperty3 и IPropertyProxyEESide (которая поддерживает просмотр и изменение значения этого свойства) и, таким образом, интерфейсы визуализаторов типа поддержки.
Если EE имеет пользовательских средств просмотра, самих, которые реализует EE может добавлять CLSIDs тех пользовательских средств просмотра в конец списка вернул by IEEVisualizerService::GetCustomViewerList. Это позволяет EE для поддержки оба типа визуализатора и собственных пользовательских средств просмотра. Убедитесь, что просто IDebugProperty3::GetCustomViewerCount отражает добавления всех пользовательских средств просмотра.
См. Визуализатор типа и пользовательские средства просмотра обсуждение различий между визуализаторами и телезрителями.
Требования
Заголовок: ee.h
Пространство имен: Microsoft.VisualStudio.Debugger.Interop
Сборка: Microsoft.VisualStudio.Debugger.Interop.dll
См. также
Ссылки
IEEVisualizerServiceProvider::CreateVisualizerService