GeneratorExecutionContext 结构

定义

调用源生成器时传递给源生成器的 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 添加到用户编译

适用于