Compartilhar via


Visualizador de tipos e visualizador personalizado

Um visualizador de tipo é um componente que exibe um pedaço de dados em um formato específico. O formato cabe inteiramente a quem implementa o visualizador, seja ele o usuário final ou um fornecedor de terceiros de visualizadores.

Um visualizador personalizado é a parte de um avaliador de expressão personalizada que exibe um pedaço de dados em um formato específico. Esse formato cabe inteiramente ao implementador do visualizador personalizado, o que significa que o formato cabe ao implementador do EE (avaliador de expressão).

Suporte para visualizadores de tipo em um avaliador de expressão

Um EE dá suporte a visualizadores de tipo dando suporte a um conjunto de interfaces acessíveis aos visualizadores: interfaces como IEEVisualizerService e IEEVisualizerDataProvider. No entanto, o EE não é responsável por implementar o visualizador de tipo em si: o EE apenas permite que visualizadores externos acessem suas informações de tipo. Esses visualizadores podem ser enviados junto com o EE e instalados no local apropriado no Visual Studio, fornecido por outro fornecedor terceirizado ou até mesmo pelo usuário final.

Suporte para visualizadores personalizados em um avaliador de expressão

Um EE também pode dar suporte a visualizadores personalizados nos quais o próprio EE fornece o código para exibir o tipo de dados. Um visualizador personalizado implementa a interface IDebugCustomViewer , que manipula todas as tarefas de mostrar os dados em qualquer formato desejado; o visualizador tem controle total sobre a exibição e pode até mesmo deixar os dados serem modificados. Todos os visualizadores personalizados fornecidos pelo EE vêm com o EE quando o produto é enviado.

Consulte também