Share via


ISourceGenerator.Execute Method

Definition

Overloads

Execute(GeneratorExecutionContext)

Called to perform source generation. A generator can use the context to add source files via the AddSource(String, SourceText) method.

Execute(SourceGeneratorContext)

Called to perform source generation. A generator can use the context to add source files via the AddSource(String, SourceText) method.

Execute(GeneratorExecutionContext)

Source:
ISourceGenerator.cs
Source:
ISourceGenerator.cs
Source:
ISourceGenerator.cs
Source:
ISourceGenerator.cs
Source:
ISourceGenerator.cs
Source:
ISourceGenerator.cs
Source:
ISourceGenerator.cs
Source:
ISourceGenerator.cs
Source:
ISourceGenerator.cs
Source:
ISourceGenerator.cs

Called to perform source generation. A generator can use the context to add source files via the AddSource(String, SourceText) method.

public void Execute (Microsoft.CodeAnalysis.GeneratorExecutionContext context);
abstract member Execute : Microsoft.CodeAnalysis.GeneratorExecutionContext -> unit
Public Sub Execute (context As GeneratorExecutionContext)

Parameters

Remarks

This call represents the main generation step. It is called after a Compilation is created that contains the user written code.

A generator can use the Compilation property to discover information about the users compilation and make decisions on what source to provide.

Applies to

Execute(SourceGeneratorContext)

Called to perform source generation. A generator can use the context to add source files via the AddSource(String, SourceText) method.

public void Execute (Microsoft.CodeAnalysis.SourceGeneratorContext context);
abstract member Execute : Microsoft.CodeAnalysis.SourceGeneratorContext -> unit
Public Sub Execute (context As SourceGeneratorContext)

Parameters

context
SourceGeneratorContext

The SourceGeneratorContext to add source to

Remarks

This call represents the main generation step. It is called after a Compilation is created that contains the user written code.

A generator can use the Compilation property to discover information about the users compilation and make decisions on what source to provide.

Applies to