Поделиться через


IEEVisualizerService

Этот интерфейс реализуется ключевые методы, которые предоставляют функции IDebugProperty3 и IPropertyProxyEESide интерфейсы.

IEEVisualizerService : IUnknown

Примечания по реализации

Visual Studio реализующий этот интерфейс, чтобы включить средство оценки выражений (EE) в визуализаторам типа поддержки.

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

Вызовы EE IEEVisualizerServiceProvider::CreateVisualizerService получить этот интерфейс в процессе поддержки визуализаторов типа.

Методы в том порядке Vtable

Метод

Описание

IEEVisualizerService::GetCustomViewerCount

Возвращает количество пользовательских средств просмотра, о которых эта служба известно.

IEEVisualizerService::GetCustomViewerList

Извлекает список пользовательских средств просмотра.

IEEVisualizerService::GetPropertyProxy

Возвращает объект прокси для свойства.

IEEVisualizerService::GetValueDisplayStringCount

Извлекает число строк значения для отображения указанного свойства или поля.

Заметки

Интегрированная среда разработки использует 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

См. также

Ссылки

IDebugProperty2

IDebugProperty3

IPropertyProxyEESide

IEEVisualizerServiceProvider::CreateVisualizerService

Основные понятия

интерфейсы вычисления выражений

Визуализатор типа и пользовательские средства просмотра