Action Recherchez toutes les références à une méthode override. Nous obtenons des méthodes portant le même nom dans de nombreuses ...

Action
Recherchez toutes les références à une méthode override. Nous obtenons des méthodes portant le même nom dans de nombreuses classes, ce qui peut rapidement prêter à confusion. 

Nous avons besoin d'une solution visuelle pour comprendre la manière dont ces références sont organisées.

Dialogue
Supposons que vous travaillez sur du code comportant des hiérarchies complexes et de nombreux polymorphismes.

Vous pouvez créer des graphiques de dépendance pour obtenir une vue d'ensemble et identifier la manière dont chaque méthode est appelée.



Action
Copiez le nom de la méthode et collez-le dans la zone de recherche de l'Explorateur de solutions. 

Dialogue
Recherchons à présent cette méthode dans l'Explorateur de solutions pour voir par quoi elle est appelée.



Action
Recherchez la méthode dans l'Explorateur de solutions, cliquez dessus avec le bouton droit, puis cliquez sur Appelé par. Sélectionnez quelques méthodes.

Dans la barre d'outils de l'Explorateur de solutions, cliquez sur Nouveau graphique de dépendance avec des ancêtres.

Dialogue
Utilisez les nouvelles commandes de tableau croisé dynamique pour rechercher les méthodes qui appellent cette méthode à n'importe quel niveau. 

Nous pouvons créer facilement une représentation de cette sélection sous forme de graphique pour visualiser les méthodes qui appellent cette méthode.



Action
Sélectionnez une ou plusieurs méthodes dans les résultats du tableau croisé dynamique, puis cliquez sur Ajouter à un graphique de dépendance actif avec des ancêtres.

Dialogue
Maintenant que nous avons créé un graphique, nous pouvons ajouter des informations supplémentaires. Si ces éléments sont liés, ils sont connectés. 

Cette représentation est pratique, mais cette méthode remplace une méthode virtuelle et nous voulons donc savoir quelles méthodes les appellent.



Action
Cliquez avec le bouton droit sur la méthode dans le graphique, puis cliquez sur Afficher et Méthodes remplacées dans les types de base.

Dialogue
Nous obtenons les méthodes remplacées dans les classes de base.



Action
Cliquez avec le bouton droit sur les méthodes obtenues, puis cliquez sur Afficher et Appelé par.

Dialogue
En demandant à voir par quoi ces méthodes sont appelées, nous pouvons réellement comprendre l'impact de nos modifications.