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