Partager via


implémenter des visualiseurs de type et des visionneuses personnalisées

Les visualiseurs de type et les visionneuses personnalisées permettent à l'utilisateur pour afficher les données d'un particulier dans une manière qui soit plus explicite qu'un dump hexadécimal simple des nombres. Un évaluateur (EE) d'expression peut associer des visionneuses personnalisées avec des types de données spécifiques ou à des variables. Ces visionneuses personnalisées sont implémentées par l'évaluateur d'expression. L'évaluateur d'expression peut également prendre en charge les visualiseurs externes de type, qui peuvent provenir d'un autre fournisseur tiers ou même de l'utilisateur final.

Discussion

visualiseurs de type

Visual Studio demande une liste des visualiseurs de type et de visionneuses personnalisées pour chaque objet soit affiché dans une fenêtre Espion. Un évaluateur (EE) d'expression offre une telle liste pour chaque type pour lequel il souhaite prendre en charge les visualiseurs de type et des visionneuses personnalisées. Les appels à IDebugProperty3 : : GetCustomViewerCount et l' IDebugProperty3 : : GetCustomViewerList démarrez le processus entier d'accéder aux visualiseurs de type et à des visionneuses personnalisées (consultez Visualisant et l'affichage de données pour plus d'informations sur la séquence d'appel).

visionneuses personnalisées

des visionneuses personnalisées sont implémentées en EE pour un type de données spécifique et sont représentées par l'interface d' IDebugCustomViewer . Une visionneuse personnalisée n'est pas aussi flexible comme visualiseur de type, car elle est disponible uniquement lorsque l'évaluateur d'expression qui implémente cette visionneuse personnalisée particulière s'exécute. Implémenter une visionneuse personnalisée est plus simple qu'implémenter la prise en charge des visualiseurs de type. Toutefois, les visualiseurs de prise en charge de type offre une flexibilité maximale à l'utilisateur final pour visualiser ses données. Le reste de cette rubrique concerne uniquement des visualiseurs de type.

Interfaces

L'évaluateur d'expression implémente les interfaces suivantes pour prendre en charge les visualiseurs de type, pour être consommée par Visual Studio :

L'évaluateur d'expression consomme les interfaces suivantes pour prendre en charge les visualiseurs de type :

Voir aussi

Référence

IDebugCustomViewer

Concepts

Visualisant et l'affichage de données

Autres ressources

Écrire un évaluateur d'expression du common langage runtime