IncrementalGeneratorInitializationContext.RegisterPreCompilationSourceOutput Metode

Definisi

Overload

Nama Deskripsi
RegisterPreCompilationSourceOutput<TSource>(IncrementalValueProvider<TSource>, Action<PreCompilationSourceProductionContext,TSource>)

Mendaftarkan output sumber yang akan dijalankan sebelum kompilasi tersedia. Sumber yang diproduksi akan ditambahkan ke kompilasi awal, membuatnya terlihat oleh fase berikutnya dan generator lainnya.

RegisterPreCompilationSourceOutput<TSource>(IncrementalValuesProvider<TSource>, Action<PreCompilationSourceProductionContext,TSource>)

Mendaftarkan output sumber yang akan dijalankan sebelum kompilasi tersedia. Sumber yang diproduksi akan ditambahkan ke kompilasi awal, membuatnya terlihat oleh fase berikutnya dan generator lainnya.

RegisterPreCompilationSourceOutput<TSource>(IncrementalValueProvider<TSource>, Action<PreCompilationSourceProductionContext,TSource>)

Sumber:
IncrementalContexts.cs

Mendaftarkan output sumber yang akan dijalankan sebelum kompilasi tersedia. Sumber yang diproduksi akan ditambahkan ke kompilasi awal, membuatnya terlihat oleh fase berikutnya dan generator lainnya.

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

Jenis parameter

TSource

Jenis nilai yang disediakan oleh penyedia sumber

Parameter

source
IncrementalValueProvider<TSource>

Yang IncrementalValueProvider<TValue> menyediakan nilai input

action
Action<PreCompilationSourceProductionContext,TSource>

Tindakan yang menerima PreCompilationSourceProductionContext nilai input dan , dan dapat menambahkan file sumber

Keterangan

Penyedia nilai sumber tidak boleh bergantung pada input simpul kompilasi atau sintaks. Mencoba mengakses kompilasi atau pohon sintaks selama fase ini akan melemparkan InvalidOperationException.

Berlaku untuk

RegisterPreCompilationSourceOutput<TSource>(IncrementalValuesProvider<TSource>, Action<PreCompilationSourceProductionContext,TSource>)

Sumber:
IncrementalContexts.cs

Mendaftarkan output sumber yang akan dijalankan sebelum kompilasi tersedia. Sumber yang diproduksi akan ditambahkan ke kompilasi awal, membuatnya terlihat oleh fase berikutnya dan generator lainnya.

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

Jenis parameter

TSource

Jenis setiap nilai yang disediakan oleh penyedia sumber

Parameter

source
IncrementalValuesProvider<TSource>

Yang IncrementalValuesProvider<TValues> menyediakan nilai input

action
Action<PreCompilationSourceProductionContext,TSource>

Tindakan yang menerima PreCompilationSourceProductionContext dan nilai input, dan dapat menambahkan file sumber

Keterangan

Penyedia nilai sumber tidak boleh bergantung pada input simpul kompilasi atau sintaks. Mencoba mengakses kompilasi atau pohon sintaks selama fase ini akan melemparkan InvalidOperationException.

Berlaku untuk