IncrementalGeneratorInitializationContext.RegisterPreCompilationSourceOutput 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
多載
| 名稱 | Description |
|---|---|
| RegisterPreCompilationSourceOutput<TSource>(IncrementalValueProvider<TSource>, Action<PreCompilationSourceProductionContext,TSource>) |
暫存一個原始碼輸出,該輸出會在編譯可用前執行。 產生的源會加入初始編譯,使其能被後續階段及其他產生器看到。 |
| RegisterPreCompilationSourceOutput<TSource>(IncrementalValuesProvider<TSource>, Action<PreCompilationSourceProductionContext,TSource>) |
暫存一個原始碼輸出,該輸出會在編譯可用前執行。 產生的源會加入初始編譯,使其能被後續階段及其他產生器看到。 |
RegisterPreCompilationSourceOutput<TSource>(IncrementalValueProvider<TSource>, Action<PreCompilationSourceProductionContext,TSource>)
暫存一個原始碼輸出,該輸出會在編譯可用前執行。 產生的源會加入初始編譯,使其能被後續階段及其他產生器看到。
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))
類型參數
- TSource
來源提供者所提供的值類型
參數
- source
- IncrementalValueProvider<TSource>
一個 IncrementalValueProvider<TValue> 提供輸入值的
- action
- Action<PreCompilationSourceProductionContext,TSource>
一個接收 和 PreCompilationSourceProductionContext 輸入值的動作,可以新增原始檔案
備註
來源值提供者不得依賴編譯或語法節點的輸入。 在此階段嘗試存取編譯或語法樹會拋出一個 InvalidOperationException。
適用於
RegisterPreCompilationSourceOutput<TSource>(IncrementalValuesProvider<TSource>, Action<PreCompilationSourceProductionContext,TSource>)
暫存一個原始碼輸出,該輸出會在編譯可用前執行。 產生的源會加入初始編譯,使其能被後續階段及其他產生器看到。
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))
類型參數
- TSource
來源提供者提供的每個值的型別
參數
- source
- IncrementalValuesProvider<TSource>
- action
- Action<PreCompilationSourceProductionContext,TSource>
一個接收 和 PreCompilationSourceProductionContext 輸入值的動作,可以新增原始檔案
備註
來源值提供者不得依賴編譯或語法節點的輸入。 在此階段嘗試存取編譯或語法樹會拋出一個 InvalidOperationException。