ISourceGenerator.Initialize Method

Definition

Overloads

Initialize(GeneratorInitializationContext)
Obsolete.

Called before generation occurs. A generator can use the context to register callbacks required to perform generation.

Initialize(InitializationContext)

Called before generation occurs. A generator can use the context to register callbacks required to perform generation.

Initialize(GeneratorInitializationContext)

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
Source:
ISourceGenerator.cs

Caution

ISourceGenerator is deprecated and should not be implemented. Please implement IIncrementalGenerator instead. See https://github.com/dotnet/roslyn/blob/main/docs/features/incremental-generators.md.

Called before generation occurs. A generator can use the context to register callbacks required to perform generation.

C#
public void Initialize(Microsoft.CodeAnalysis.GeneratorInitializationContext context);
C#
[System.Obsolete("ISourceGenerator is deprecated and should not be implemented. Please implement IIncrementalGenerator instead. See https://github.com/dotnet/roslyn/blob/main/docs/features/incremental-generators.md.")]
public void Initialize(Microsoft.CodeAnalysis.GeneratorInitializationContext context);

Parameters

context
GeneratorInitializationContext

The GeneratorInitializationContext to register callbacks on

Attributes

Applies to

Roslyn 4.13.0 och andra versioner
Produkt Versioner (Föråldrad)
Roslyn 4.2.0, 4.3.0, 4.4.0, 4.5.0, 4.6.0, 4.7.0, 4.8.0, 4.9.2, 3.8.0, 3.9.0, 3.10.0, 3.11.0, 4.0.1, 4.1.0, 4.12.2 (4.13.0)

Initialize(InitializationContext)

Called before generation occurs. A generator can use the context to register callbacks required to perform generation.

C#
public void Initialize(Microsoft.CodeAnalysis.InitializationContext context);

Parameters

context
InitializationContext

The InitializationContext to register callbacks on

Applies to

Roslyn 3.7.0 och Roslyn 3.6.0
Produkt Versioner
Roslyn 3.6.0, 3.7.0