IncrementalGeneratorInitializationContext.RegisterPreCompilationSourceOutput Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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.