CompilationAnalysisContext 结构

定义

编译操作或编译结束操作的上下文。 编译操作或编译结束操作可以使用 CompilationAnalysisContext 来报告 Diagnostic有关 的 Compilation

public value class CompilationAnalysisContext
public struct CompilationAnalysisContext
public readonly struct CompilationAnalysisContext
type CompilationAnalysisContext = struct
Public Structure CompilationAnalysisContext
继承
CompilationAnalysisContext

构造函数

CompilationAnalysisContext(Compilation, AnalyzerOptions, Action<Diagnostic>, Func<Diagnostic,Boolean>, CancellationToken)
已过时.

编译操作或编译结束操作的上下文。 编译操作或编译结束操作可以使用 CompilationAnalysisContext 来报告 Diagnostic有关 的 Compilation

属性

CancellationToken

用于检查请求取消分析的令牌。

Compilation

Compilation ,即分析的主题。

Options

为分析指定的选项。

方法

ReportDiagnostic(Diagnostic)

Diagnostic报告有关 的 Compilation

TryGetValue<TValue>(AdditionalText, AdditionalTextValueProvider<TValue>, TValue)

尝试计算或获取给定 为给定 valueProvidertext提供的缓存值。 请注意,对 {valueProvidertext} 充当键。 跨分析器操作和/或分析器实例重用同一 valueProvider 实例可以通过避免重新计算值来提高分析器的整体性能。

TryGetValue<TValue>(SourceText, SourceTextValueProvider<TValue>, TValue)

尝试计算或获取给定 为给定 valueProvidertext提供的缓存值。 请注意,对 {valueProvidertext} 充当键。 跨分析器操作和/或分析器实例重用同一 valueProvider 实例可以通过避免重新计算值来提高分析器的整体性能。

TryGetValue<TValue>(SyntaxTree, SyntaxTreeValueProvider<TValue>, TValue)

尝试计算或获取给定 为给定 valueProvidertree提供的缓存值。 请注意,对 {valueProvidertree} 充当键。 跨分析器操作和/或分析器实例重用同一 valueProvider 实例可以通过避免重新计算值来提高分析器的整体性能。

适用于