IncrementalGeneratorInitializationContext.RegisterImplementationSourceOutput Metode

Definisi

Overload

Nama Deskripsi
RegisterImplementationSourceOutput<TSource>(IncrementalValueProvider<TSource>, Action<SourceProductionContext,TSource>)

Mendaftarkan simpul output yang akan menghasilkan kode sumber implementasi untuk ditambahkan ke kompilasi. Sumber implementasi diperlakukan secara berbeda dari sumber reguler dalam beberapa skenario dan dapat dikecualikan dari output kompilasi tertentu. Tindakan yang disediakan akan dipanggil dengan nilai dari penyedia setiap kali berubah.

RegisterImplementationSourceOutput<TSource>(IncrementalValuesProvider<TSource>, Action<SourceProductionContext,TSource>)

Mendaftarkan simpul output yang akan menghasilkan kode sumber implementasi untuk ditambahkan ke kompilasi. Sumber implementasi diperlakukan secara berbeda dari sumber reguler dalam beberapa skenario dan dapat dikecualikan dari output kompilasi tertentu. Tindakan yang disediakan akan dipanggil sekali untuk setiap nilai dari penyedia setiap kali berubah.

RegisterImplementationSourceOutput<TSource>(IncrementalValueProvider<TSource>, Action<SourceProductionContext,TSource>)

Sumber:
IncrementalContexts.cs
Sumber:
IncrementalContexts.cs
Sumber:
IncrementalContexts.cs
Sumber:
IncrementalContexts.cs
Sumber:
IncrementalContexts.cs
Sumber:
IncrementalContexts.cs
Sumber:
IncrementalContexts.cs
Sumber:
IncrementalContexts.cs
Sumber:
IncrementalContexts.cs
Sumber:
IncrementalContexts.cs
Sumber:
IncrementalContexts.cs
Sumber:
IncrementalContexts.cs
Sumber:
IncrementalContexts.cs
Sumber:
IncrementalContexts.cs
Sumber:
IncrementalContexts.cs

Mendaftarkan simpul output yang akan menghasilkan kode sumber implementasi untuk ditambahkan ke kompilasi. Sumber implementasi diperlakukan secara berbeda dari sumber reguler dalam beberapa skenario dan dapat dikecualikan dari output kompilasi tertentu. Tindakan yang disediakan akan dipanggil dengan nilai dari penyedia setiap kali berubah.

public void RegisterImplementationSourceOutput<TSource>(Microsoft.CodeAnalysis.IncrementalValueProvider<TSource> source, Action<Microsoft.CodeAnalysis.SourceProductionContext,TSource> action);
member this.RegisterImplementationSourceOutput : Microsoft.CodeAnalysis.IncrementalValueProvider<'Source> * Action<Microsoft.CodeAnalysis.SourceProductionContext, 'Source> -> unit
Public Sub RegisterImplementationSourceOutput(Of TSource) (source As IncrementalValueProvider(Of TSource), action As Action(Of SourceProductionContext, TSource))

Jenis parameter

TSource

Jenis nilai yang disediakan oleh penyedia sumber

Parameter

source
IncrementalValueProvider<TSource>

Yang IncrementalValueProvider<TValue> menyediakan nilai input

action
Action<SourceProductionContext,TSource>

Tindakan yang menerima SourceProductionContext dan nilai input, dan dapat menambahkan file sumber atau melaporkan diagnostik

Berlaku untuk

RegisterImplementationSourceOutput<TSource>(IncrementalValuesProvider<TSource>, Action<SourceProductionContext,TSource>)

Sumber:
IncrementalContexts.cs
Sumber:
IncrementalContexts.cs
Sumber:
IncrementalContexts.cs
Sumber:
IncrementalContexts.cs
Sumber:
IncrementalContexts.cs
Sumber:
IncrementalContexts.cs
Sumber:
IncrementalContexts.cs
Sumber:
IncrementalContexts.cs
Sumber:
IncrementalContexts.cs
Sumber:
IncrementalContexts.cs
Sumber:
IncrementalContexts.cs
Sumber:
IncrementalContexts.cs
Sumber:
IncrementalContexts.cs
Sumber:
IncrementalContexts.cs
Sumber:
IncrementalContexts.cs

Mendaftarkan simpul output yang akan menghasilkan kode sumber implementasi untuk ditambahkan ke kompilasi. Sumber implementasi diperlakukan secara berbeda dari sumber reguler dalam beberapa skenario dan dapat dikecualikan dari output kompilasi tertentu. Tindakan yang disediakan akan dipanggil sekali untuk setiap nilai dari penyedia setiap kali berubah.

public void RegisterImplementationSourceOutput<TSource>(Microsoft.CodeAnalysis.IncrementalValuesProvider<TSource> source, Action<Microsoft.CodeAnalysis.SourceProductionContext,TSource> action);
member this.RegisterImplementationSourceOutput : Microsoft.CodeAnalysis.IncrementalValuesProvider<'Source> * Action<Microsoft.CodeAnalysis.SourceProductionContext, 'Source> -> unit
Public Sub RegisterImplementationSourceOutput(Of TSource) (source As IncrementalValuesProvider(Of TSource), action As Action(Of SourceProductionContext, TSource))

Jenis parameter

TSource

Jenis setiap nilai yang disediakan oleh penyedia sumber

Parameter

source
IncrementalValuesProvider<TSource>

Yang IncrementalValuesProvider<TValues> menyediakan nilai input

action
Action<SourceProductionContext,TSource>

Tindakan yang menerima SourceProductionContext nilai input dan , dan dapat menambahkan file sumber atau melaporkan diagnostik

Berlaku untuk