我想使用Roslyn分析给定Visual Studio解决方案中的特定类。在此分析期间,我想获得该类正在使用的所有接口。
我已经看过几个可以检索甚至整个解决方案的接口的示例(检索InterfaceDeclarationSyntax的类型),但是我想知道是否有可能获得' external& #39;接口也是,即属于该类引用和使用的外部dll的接口。
我感谢你的帮助!
澄清:我不是仅仅指代该类实现的接口,而是指类中可能由外部dll引用的类型为interface的成员。
答案 0 :(得分:0)
您可以使用ITypeSymbol.AllInterfaces()方法,它在递归中搜索所有继承的接口。