IncrementalGeneratorInitializationContext.RegisterPreCompilationSourceOutput メソッド

定義

オーバーロード

名前 説明
RegisterPreCompilationSourceOutput<TSource>(IncrementalValueProvider<TSource>, Action<PreCompilationSourceProductionContext,TSource>)

コンパイルが使用可能になる前に実行されるソース出力を登録します。 生成されたソースが最初のコンパイルに追加され、後続のフェーズやその他のジェネレーターに表示されます。

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

コンパイルが使用可能になる前に実行されるソース出力を登録します。 生成されたソースが最初のコンパイルに追加され、後続のフェーズやその他のジェネレーターに表示されます。

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

ソース:
IncrementalContexts.cs

コンパイルが使用可能になる前に実行されるソース出力を登録します。 生成されたソースが最初のコンパイルに追加され、後続のフェーズやその他のジェネレーターに表示されます。

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>)

ソース:
IncrementalContexts.cs

コンパイルが使用可能になる前に実行されるソース出力を登録します。 生成されたソースが最初のコンパイルに追加され、後続のフェーズやその他のジェネレーターに表示されます。

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>

入力値を提供するIncrementalValuesProvider<TValues>

action
Action<PreCompilationSourceProductionContext,TSource>

PreCompilationSourceProductionContextと入力値を受け取り、ソース ファイルを追加できるアクション

注釈

ソース値プロバイダーは、コンパイルまたは構文ノードの入力に依存してはなりません。 このフェーズ中にコンパイル ツリーまたは構文ツリーにアクセスしようとすると、 InvalidOperationExceptionがスローされます。

適用対象