Ação Iniciando com um método "override", solicite Localizar todas as referências. Recebemos métodos com o mesmo nome em muitas ...

Ação
Iniciando com um método "override", solicite Localizar todas as referências. Recebemos métodos com o mesmo nome em muitas classes, portanto, ficamos confusos rapidamente. 

Queremos uma imagem que nos mostre como essas referências estão organizadas.

Diálogo
Vamos supor que você esteja trabalhando com código que tem hierarquias complicadas e muito polimorfismo.

Você pode criar gráficos de dependência para ajudá-lo a visualizar a imagem maior e descobrir como um método é chamado.



Ação
Copie o nome do método e cole-o na caixa de pesquisa Gerenciador de Soluções. 

Diálogo
Vamos procurar esse método no Gerenciador de Soluções para visualizar o que o está chamando.



Ação
Localize o método no Gerenciador de Soluções, clique com o botão direito do mouse nele e clique em Chamado por. Selecione alguns métodos.

Na barra de ferramentas do Gerenciador de Soluções, clique em Novo Gráfico de Dependência com Ancestrais.

Diálogo
Use os novos comandos dinâmicos para localizar os métodos que chamam esse método, em qualquer nível. 

Podemos criar um gráfico com essa seleção facilmente e visualizar quais métodos chamam esse método.



Ação
Selecione um ou mais métodos nos resultados dinâmicos e clique em Adicionar ao Gráfico de Dependência Ativa com Ancestrais.

Diálogo
Agora que temos um gráfico, podemos adicionar mais informações. Se esses itens estiverem relacionados, eles estarão conectados. 

Isso será útil, mas esse método substitui um método virtual, portanto, queremos saber quais métodos chamam esses também.



Ação
Clique com o botão direito do mouse no método no gráfico, clique em Mostrar e Métodos Substituídos nas Classes Base.

Diálogo
Recebemos os métodos substituídos nas classes base.



Ação
Clique com o botão direito do mouse nos métodos resultantes, clique em Mostrar e Chamado por.

Diálogo
Perguntamos o que chama esses métodos, portanto, dessa forma, realmente podemos entender o impacto de nossas alterações.