使用Roslyn和Mono Cecil获取已从其他命名空间引用的符号信息

时间:2018-08-06 12:50:57

标签: roslyn mono.cecil

我被罗斯林和莫诺·塞西尔困住了。 据我所知,mono cecil可以获取所有类型的汇编信息(AssemblyDefinition.MainModule.Types) 当我搜索使用Roslyn语义模型的示例时,可以在当前语法树上获取符号信息(例如在互联网上) 我被困在如何准确获得所引用项目的符号

ActionMailer::DeliveryJob

在上面的示例中,SampleClass的类型是从另一个dll引用的。因此,如果我使用语义模型,则无法获取SampleClass的符号。但是,当我使用Mono Cecil时,我可以获得有关SampleMethod的所有信息(包括所引用的SampleClass的确切名称空间,方法的返回类型)

我如何结合Roslyn和Mono Cecil解决此问题。 非常感谢。

0 个答案:

没有答案