Share via


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)

SourceText將 加入至編譯

AddSource(String, String)

將 格式的 String 原始程式碼新增至編譯。

ReportDiagnostic(Diagnostic)

Diagnostic將 加入至使用者編譯

適用於