IEEVisualizerServiceProvider

Important

In Visual Studio 2015, this way of implementing expression evaluators is deprecated. For information about implementing CLR expression evaluators, please see CLR Expression Evaluators and Managed Expression Evaluator Sample.

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

Syntax

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 GetEEService to obtain this interface.

Methods in Vtable order

Method Description
CreateVisualizerService Creates the visualizer service

Remarks

The IEEVisualizerServiceProvider interface is obtained during the implementation of 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