다음을 통해 공유


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)

지정된 생성기의 기본 형식을 반환합니다.

적용 대상