IEEVisualizerService
Важно!
В Visual Studio 2015 такая реализация вычислителя выражений была сделана нерекомендуемой. Дополнительные сведения о реализации вычислителей выражений CLR см. в примере средства оценки выражений CLR и средства оценки управляемых выражений.
Этот интерфейс реализует ключевые методы, которые предоставляют функциональные возможности интерфейсам IDebugProperty3 и IPropertyProxyEESide .
Синтаксис
IEEVisualizerService : IUnknown
Примечания для разработчиков
Visual Studio реализует этот интерфейс, чтобы разрешить вычислителю выражений (EE) поддерживать визуализаторы типов.
Заметки для вызывающих абонентов
EE вызывает CreateVisualizerService для получения этого интерфейса в рамках поддержки визуализаторов типов.
Методы в порядке Vtable
Метод | Description |
---|---|
GetCustomViewerCount | Извлекает количество пользовательских зрителей, о которых знает эта служба. |
GetCustomViewerList | Извлекает список пользовательских зрителей. |
GetPropertyProxy | Возвращает прокси-объект для свойства. |
GetValueDisplayStringCount | Извлекает количество строк значений, отображаемых для указанного свойства или поля. |
Замечания
Интегрированная среда разработки использует интерфейс IDebugProperty3 для определения наличия пользовательских средств просмотра или визуализаторов типов для свойства. Создав службу визуализатора (с помощью CreateVisualizerService), EE может предоставить функциональные возможности IDebugProperty3
интерфейсам IPropertyProxyEESide (который поддерживает просмотр и изменение значения свойства) и тем самым поддерживать визуализаторы типов.
Если у EE есть пользовательские средства просмотра, которые реализуются, EE может добавить CLSID
в конец списка, возвращенного GetCustomViewerList. Это позволяет EE поддерживать визуализаторы типов и собственные пользовательские средства просмотра. Просто убедитесь, что GetCustomViewerCount отражает добавление пользовательских средств просмотра.
Сведения о различиях между визуализаторами и средствами просмотра см. в разделе "Визуализатор типов" и "Настраиваемый просмотр ".
Requirements
Заголовок: ee.h
Пространство имен: Microsoft.VisualStudio.Debugger.Interop
Сборка: Microsoft.VisualStudio.Debugger.Interop.dll