Share via


ISourceGenerator 介面

定義

實作來源產生器所需的基底介面

public interface ISourceGenerator
type ISourceGenerator = interface
Public Interface ISourceGenerator

備註

產生器的存留期是由編譯器所控制。 狀態不應該直接儲存在產生器上,因為不保證同一個實例將在後續的產生階段上使用。

方法

Execute(GeneratorExecutionContext)

呼叫 以執行來源產生。 產生器可以使用 context 透過 方法新增原始程式檔 AddSource(String, SourceText)

Execute(SourceGeneratorContext)

呼叫 以執行來源產生。 產生器可以使用 context 透過 方法新增原始程式檔 AddSource(String, SourceText)

Initialize(GeneratorInitializationContext)

在產生發生之前呼叫。 產生器可以使用 context 來註冊執行產生所需的回呼。

Initialize(InitializationContext)

在產生發生之前呼叫。 產生器可以使用 context 來註冊執行產生所需的回呼。

擴充方法

GetGeneratorType(ISourceGenerator)

傳回指定產生器的基礎型別

適用於