C# 在诊断完全分析编译后,如何运行方法?

C# 在诊断完全分析编译后,如何运行方法?,c#,.net,roslyn,compiler-services,C#,.net,Roslyn,Compiler Services,我正在使用roslyn编译器库实现DiagnosticanAnalyzer,以便使用Analyzers分析编译对象。我想在一个diangosticanalyzer耗尽时添加一个事件,但一直无法找到这样一个钩子。我见过的唯一类似事件是AnalysisContext.RegisterCompilationAction,但它是在编译完成时触发的,而不是在分析完成时触发的 是否存在这样的事件?是否有其他方法可以实现相同的目标?我们目前没有任何API允许分析仪与分析引擎交互。我们希望保持引擎的实现细节,我

我正在使用roslyn编译器库实现
DiagnosticanAnalyzer
,以便使用Analyzers分析
编译对象。我想在一个diangosticanalyzer耗尽时添加一个事件,但一直无法找到这样一个钩子。我见过的唯一类似事件是
AnalysisContext.RegisterCompilationAction
,但它是在编译完成时触发的,而不是在分析完成时触发的


是否存在这样的事件?是否有其他方法可以实现相同的目标?

我们目前没有任何API允许分析仪与分析引擎交互。我们希望保持引擎的实现细节,我们可以随着时间的推移进行更改和改进。有关今天发动机如何工作的更多信息,您可以查看