Visualizador de tipos y visor personalizado
Un visualizador de tipos es un componente que muestra un fragmento de datos en un formato específico. El formato depende totalmente de quién implemente el visualizador, ya sea el usuario final o un proveedor externo de visualizadores.
Un visor personalizado es la parte de un evaluador de expresiones personalizado que muestra un fragmento de datos en un formato específico. Este formato depende totalmente del implementador del visor personalizado, lo que significa que el formato depende del implementador del evaluador de expresiones (EE).
Compatibilidad con visualizadores de tipos en un evaluador de expresiones
Un EE admite visualizadores de tipos al admitir un conjunto de interfaces accesibles para los visualizadores: interfaces como IEEVisualizerService e IEEVisualizerDataProvider. Sin embargo, el EE no se encarga de implementar el visualizador de tipos en sí: el EE simplemente permite a los visualizadores externos acceder a su información de tipo. Estos visualizadores pueden enviarse junto con el EE e instalarse en el lugar adecuado en Visual Studio, proporcionados por otro proveedor de terceros o incluso por el usuario final.
Compatibilidad con visores personalizados en un evaluador de expresiones
Un EE también puede admitir visores personalizados en los que el propio EE proporciona el código para ver el tipo de datos. Un visor personalizado implementa la interfaz IDebugCustomViewer , que controla todas las tareas de mostrar los datos en cualquier formato que desee; el visor tiene control total sobre la pantalla e incluso puede permitir que se modifiquen los datos. Todos los visores personalizados proporcionados por el EE vienen con el EE cuando se envía el producto.