Roslyn:获取调用方法

时间:2015-12-16 16:25:59

标签: c# visual-studio parsing roslyn

我需要找到在c#文件中调用的所有方法。 就像光标在VS中的方法上时的工具提示一样。或者喜欢去定义。

我试图使用:

SymbolFinder.FindSymbolAtPosition

并且找不到符号(在null返回Result):

我也尝试过:

 model.GetSymbolInfo(expression)
<{1>}上的

,也会返回InvocationExpressionSyntax

(我会指出调用方法的定义在不同的类中,我将所有相关文件加载到syntaxTrees并创建语义模型)

修改

正如评论中所建议的那样 - 我检查了null,它帮助我找到了问题(我加载的代码存在问题)。

我上面提到的方法效果很好。

0 个答案:

没有答案