Получить методы и классы, на которые ссылается метод - PullRequest
0 голосов
/ 20 июля 2011

Использование .NET 4+ Есть ли способ найти все методы, которые вызываются всеми путями кода для метода?

В идеале я ищу что-то, что позволило бы мне получить внутренний циклв:

For Each Method In Class
    For Each ReferencedMethod in Method
        Console.PrintLine(Method)
    Next
Next

Если это не удастся, есть ли инструмент, который сообщит мне все пути кода?

1 Ответ

0 голосов
/ 20 июля 2011

Методы, которые вызываются в методе, не являются частью метаданных метода и поэтому не могут быть получены с помощью отражения.Вам придется анализировать IL или использовать что-то вроде Mono.Cecil, чтобы делать то, что вы ищете.

...