IEEVisualizerServiceProvider
Applies to: Visual Studio Visual Studio for Mac
Note
This article applies to Visual Studio 2017. If you're looking for the latest Visual Studio documentation, see Visual Studio documentation. We recommend upgrading to the latest version of Visual Studio. Download it here
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 (CLSID
s) 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