Visualizador de tipo e visualizador personalizadoType visualizer and custom viewer

Um visualizador de tipo é um componente que exibe uma parte dos dados em um formato específico.A type visualizer is a component that displays a piece of data in a specific format. O formato é totalmente até que implementa o visualizador, seja o usuário final ou um fornecedor de terceiros dos visualizadores.The format is entirely up to who implements the visualizer, be it the end user or a third-party supplier of visualizers.

Um visualizador personalizado é a parte de um avaliador de expressão personalizado que exibe uma parte dos dados em um formato específico.A custom viewer is the part of a custom expression evaluator that displays a piece of data in a specific format. Esse formato é inteiramente a cargo do implementador do visualizador personalizado, o que significa que o formato cabe ao implementador do avaliador de expressão (EE).This format is entirely up to the implementer of the custom viewer, which means that the format is up to the implementer of the expression evaluator (EE).

Suporte para os visualizadores de tipo em um avaliador de expressãoSupport for type visualizers in an expression evaluator

Um EE dá suporte a visualizadores de tipo, oferecendo suporte a um conjunto de interfaces acessíveis para os visualizadores: interfaces, como IEEVisualizerService e IEEVisualizerDataProvider.An EE supports type visualizers by supporting a set of interfaces accessible to visualizers: interfaces such as IEEVisualizerService and IEEVisualizerDataProvider. No entanto, não é responsável por implementar o Visualizador de tipo em si o EE: o EE simplesmente permite visualizadores externos acessem as informações de tipo.However, the EE is not responsible for implementing the type visualizer itself: the EE merely allows external visualizers access to its type information. Esses visualizadores podem ser enviados juntamente com o EE e instalados no local apropriado no Visual Studio, fornecido por outro fornecedor de terceiros ou até mesmo pelo usuário final.Such visualizers might be shipped along with the EE and installed in the appropriate place in Visual Studio, supplied by another third-party vendor or even by the end user.

Suporte para visualizadores personalizados em um avaliador de expressãoSupport for custom viewers in an expression evaluator

Um EE também pode dar suporte a visualizadores personalizados na qual o EE em si fornece o código para exibir o tipo de dados.An EE can also support custom viewers in which the EE itself supplies the code for viewing the data type. Um visualizador personalizado implementa o IDebugCustomViewer interface, que lida com todas as tarefas de mostrar os dados em qualquer formato que é desejado; o visualizador tem controle total sobre a exibição e pode até mesmo permitir que os dados de ser modificado.A custom viewer implements the IDebugCustomViewer interface, which handles all the duties of showing the data in whatever format is desired; the viewer has full control over the display and can even let the data be modified. Qualquer visualizadores personalizados fornecidos pelo EE vêm com o EE quando a entrega do produto.Any custom viewers supplied by the EE come with the EE when the product is shipped.

Consulte tambémSee also

Componentes do depurador Debugger components
Avaliador de expressão Expression evaluator
Mecanismo de depuração Debug engine
IDebugCustomViewer IDebugCustomViewer
IEEVisualizerService IEEVisualizerService
IEEVisualizerDataProviderIEEVisualizerDataProvider