【发布时间】:2017-07-15 14:42:20
【问题描述】:
我正在尝试解决这个问题https://github.com/dotnet-security-guard/roslyn-security-guard/issues/60 受影响的文件是https://github.com/dotnet-security-guard/roslyn-security-guard/blob/master/RoslynSecurityGuard/Analyzers/CsrfTokenAnalyzer.cs
实现了DiagnosticAnalyzer,VisitMethods(SyntaxNodeAnalysisContext ctx) 方法中的逻辑对于 API 方法不正确。所以我想在该方法中添加这样的检查,以排除所有返回 ViewResult 实例的控制器方法,因为 API 方法不会返回视图。
您能否建议我如何遍历 C#(和 VB)方法主体并查找主体是否包含任何返回 ViewResult 实例的语句?
【问题讨论】:
-
@jeroen-vannevel 我的问题是否足够具体并且现在有足够的细节?
标签: roslyn roslyn-code-analysis