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

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

Пользовательское средство просмотра — это часть оценщика пользовательских выражений, отображающая часть данных в определенном формате. Этот формат полностью зависит от реализации пользовательского средства просмотра, что означает, что формат зависит от реализации вычислителя выражений (EE).

Поддержка визуализаторов типов в средство оценки выражений

EE поддерживает визуализаторы типов, поддерживая набор интерфейсов, доступных визуализаторам: интерфейсы, такие как IEEVisualizerService и IEEVisualizerDataProvider. Однако EE не несет ответственности за реализацию визуализатора типа: EE просто разрешает внешним визуализаторам доступ к сведениям о типе. Такие визуализаторы могут быть отправлены вместе с EE и установлены в соответствующем месте в Visual Studio, предоставляемые другим сторонним поставщиком или даже конечным пользователем.

Поддержка пользовательских зрителей в средстве оценки выражений

EE также может поддерживать пользовательские зрители, в которых сам EE предоставляет код для просмотра типа данных. Пользовательское средство просмотра реализует интерфейс IDebugCustomViewer , который обрабатывает все обязанности отображения данных в любом формате; средство просмотра имеет полный контроль над дисплеем и даже может позволить изменять данные. Все пользовательские зрители, предоставляемые EE, приходят с EE при доставке продукта.

См. также