Microsoft.CodeAnalysis.Diagnostics 命名空间
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
类
AdditionalTextValueProvider<TValue> |
使用给定的 computeValue 委托提供与 AdditionalText 实例关联的自定义值。 |
AnalysisContext |
用于初始化分析器的上下文。 分析器初始化可以使用 AnalysisContext 来注册在以下任意位置执行的操作:
|
AnalysisResult |
存储分析器执行的结果:
|
AnalyzerConfigOptions | |
AnalyzerConfigOptionsProvider |
提供源文件上键式分析器配置文件的选项。 |
AnalyzerFileReference |
表示存储在分析器程序集文件中的分析器。 |
AnalyzerImageReference |
表示内存中分析器引用映像。 |
AnalyzerLoadFailureEventArgs | |
AnalyzerOptions |
传递给 DiagnosticAnalyzer的选项。 |
AnalyzerReference |
表示包含诊断分析器的分析器程序集引用。 |
CodeBlockStartAnalysisContext<TLanguageKindEnum> |
代码块启动操作的上下文。 代码块启动操作可以使用 来注册要执行以下任一 CodeBlockStartAnalysisContext<TLanguageKindEnum> 操作的操作:
|
CompilationStartAnalysisContext |
编译启动操作的上下文。 编译启动操作可以使用 CompilationStartAnalysisContext 来注册在以下任意位置执行的操作:
|
CompilationWithAnalyzers | |
CompilationWithAnalyzersOptions |
用于在 中 CompilationWithAnalyzers配置分析器执行的选项。 |
DiagnosticAnalyzer |
诊断分析器的基类型。 |
DiagnosticAnalyzerAttribute |
将此属性置于类型上,使其被视为诊断分析器。 |
DiagnosticAnalyzerExtensions | |
DiagnosticSuppressor |
诊断抑制器的基类型,可以编程方式禁止分析器和/或编译器非错误诊断。 |
OperationBlockStartAnalysisContext |
操作块启动操作的上下文。 操作块启动操作可以使用 来注册在以下任一 OperationBlockStartAnalysisContext 位置执行的操作:
|
SourceTextValueProvider<TValue> |
使用给定的 computeValue 委托提供与 SourceText 实例关联的自定义值。 |
SuppressionInfo |
包含有关诊断抑制源的信息。 |
SymbolStartAnalysisContext |
用于分析符号及其成员的符号启动操作的上下文。 符号开始/结束操作可以使用 SymbolStartAnalysisContext 来报告 Diagnostic有关 及其成员中的 ISymbol 代码。 |
SyntaxTreeValueProvider<TValue> |
使用给定的 computeValue 委托提供与 SyntaxTree 实例关联的自定义值。 |
UnresolvedAnalyzerReference |
表示无法解析的分析器引用。 |
结构
枚举
AnalyzerLoadFailureEventArgs.FailureErrorCode | |
GeneratedCodeAnalysisFlags |
用于配置生成的代码分析模式的标志。 |