Visualizador de tipo e visualizador personalizado

Um visualizador de tipo é um componente que exibe uma parte dos dados em um formato específico. O formato depende inteiramente de quem implementa o visualizador, seja o usuário final, seja um fornecedor terceirizado de visualizadores.

Um visualizador personalizado faz parte de um avaliador de expressão personalizado que exibe uma parte dos dados em um formato específico. Esse formato cabe inteiramente ao implementador do visualizador personalizado, o que significa que o formato é responsabilidade do 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 ao dar suporte a um conjunto de interfaces acessíveis aos visualizadores: interfaces como IEEVisualizerService e IEEVisualizerDataProvider. No entanto, o EE não é responsável pela implementação do visualizador de tipo em si: o EE apenas permite que visualizadores externos acessem suas informações de tipo. Esses visualizadores podem ser enviados com o EE e instalados no local apropriado no Visual Studio, fornecidos 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 exibição do tipo de dados. Um visualizador personalizado implementa a interface IDebugCustomViewer, que lida com todos os direitos 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 acompanham o EE quando o produto é enviado.

Confira também