Share via


IEEVisualizerServiceProvider

Importante

No Visual Studio 2015, essa maneira de implementar avaliadores de expressão foi preterida. Para obter informações sobre como implementar avaliadores de expressão CLR, consulte Avaliadores de expressão CLR e Amostra de avaliador de expressão gerenciada.

Essa interface dá acesso a um método que pode criar um serviço de visualizador, que é usado para manipular tarefas de visualizador de tipo para o IDE.

Sintaxe

IEEVisualizerServiceProvider : IUnknown

Notas para implementadores

Visual Studio implementa essa interface para criar um objeto de serviço visualizador, que por sua vez é usado para fornecer IDs de classe (CLSIDs) de visualizadores de tipo para o IDE do Visual Studio.

Observações para chamadores

O avaliador de expressão (EE) chama GetEEService para obter essa interface.

Métodos em ordem Vtable

Método Descrição
CreateVisualizerService Cria o serviço de visualizador

Comentários

A IEEVisualizerServiceProvider interface é obtida durante a implementação do EvaluateSync. O serviço visualizador que essa interface cria é usado para fornecer funcionalidade a uma interface IDebugProperty3 , que o EE é responsável por implementar. O EE também é responsável por implementar uma interface IEEVisualizerDataProvider que permite que visualizadores de tipo exibam e modifiquem o valor de uma propriedade.

Consulte Visualizando e exibindo dados para obter detalhes sobre como essas interfaces interagem.

Requisitos

Cabeçalho: ee.h

Espaço para nome: Microsoft.VisualStudio.Debugger.Interop

Assembly: Microsoft.VisualStudio.Debugger.Interop.dll

Confira também