Visualiseur de type et visionneuse personnalisée

Un visualiseur de type est un composant qui affiche une donnée dans un format spécifique. Le format est entièrement déterminé par celui qui implémente le visualiseur, que ce soit l’utilisateur final ou un fournisseur tiers de visualiseurs.

Un visionneur personnalisé est la partie d’un évaluateur d’expressions personnalisées qui affiche une donnée dans un format spécifique. Ce format est entièrement déterminé par l’implémenteur du visionneur personnalisé, ce qui signifie que le format est défini par l’implémenteur de l’évaluateur d’expressions (EE).

Prise en charge des visualiseurs de type dans un évaluateur d’expressions

Un EE prend en charge les visualiseurs de type en prenant en charge un ensemble d’interfaces accessibles aux visualiseurs : des interfaces telles que IEEVisualizerService et IEEVisualizerDataProvider. Cependant, l’EE n’est pas responsable de l’implémentation du visualiseur de type lui-même : l’EE permet simplement aux visualiseurs externes d’accéder à ses informations sur les types. De tels visualiseurs peuvent être fournis avec l’EE et installés à l’emplacement approprié dans Visual Studio, fournis par un autre fournisseur tiers ou même par l’utilisateur final.

Prise en charge des visionneurs personnalisés dans un évaluateur d’expressions

Un EE peut également prendre en charge des visionneurs personnalisés dans lesquels l’EE lui-même fournit le code pour afficher le type de données. Un visionneur personnalisé implémente l’interface IDebugCustomViewer, qui gère toutes les tâches d’affichage des données dans le format désiré ; le visionneur a un contrôle total sur l’affichage et peut même permettre la modification des données. Tout visionneur personnalisé fourni par l’EE est livré avec l’EE lorsque le produit est expédié.

Voir aussi