GeneratorExecutionContext 结构
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
调用源生成器时传递给源生成器的 Execute(GeneratorExecutionContext) 上下文
public readonly struct GeneratorExecutionContext
type GeneratorExecutionContext = struct
Public Structure GeneratorExecutionContext
- 继承
-
GeneratorExecutionContext
属性
AdditionalFiles |
一组可由生成器使用的其他非代码文本文件。 |
AnalyzerConfigOptions |
允许访问分析器配置提供的选项 |
CancellationToken |
CancellationToken可检查该生成是否应取消。 |
Compilation |
在执行时获取当前 Compilation 值。 |
ParseOptions |
ParseOptions获取将用于分析任何已添加源的源。 |
SyntaxContextReceiver |
如果生成器在初始化期间注册了一个 ISyntaxContextReceiver ,则这是为此生成传递创建的实例。 |
SyntaxReceiver |
如果生成器在初始化期间注册了一个 ISyntaxReceiver ,则这是为此生成传递创建的实例。 |
方法
AddSource(String, SourceText) |
向编译添加 a SourceText |
AddSource(String, String) |
以编译形式 String 添加源代码。 |
ReportDiagnostic(Diagnostic) |
将 a Diagnostic 添加到用户编译 |