Share via


IEEVisualizerServiceProvider

This interface gives access to a method that can create a visualizer service, which is used to handle type visualizer tasks for the IDE.

IEEVisualizerServiceProvider : IUnknown

Notes for Implementers

Visual Studio implements this interface to create a visualizer service object, which in turn is used to supply class IDs (CLSIDs) of type visualizers to the Visual Studio IDE.

Notes for Callers

The expression evaluator (EE) calls IDebugBinder3::GetEEService to obtain this interface.

Methods in Vtable order

Method

Description

IEEVisualizerServiceProvider::CreateVisualizerService

Creates the visualizer service

Remarks

The IEEVisualizerServiceProvider interface is obtained during the implementation of IDebugParsedExpression::EvaluateSync. The visualizer service that this interface creates is used to supply functionality to an IDebugProperty3 interface, which the EE is responsible for implementing. The EE is also responsible for implementing an IEEVisualizerDataProvider interface that allows type visualizers to view and modify a property's value.

See Visualizing and Viewing Data for details on how these interfaces interact.

Requirements

Header: ee.h

Namespace: Microsoft.VisualStudio.Debugger.Interop

Assembly: Microsoft.VisualStudio.Debugger.Interop.dll

See Also

Reference

IDebugParsedExpression::EvaluateSync

IEEVisualizerDataProvider

IDebugBinder3::GetEEService

IDebugProperty3

Concepts

Expression Evaluation Interfaces

Visualizing and Viewing Data