IncrementalGeneratorInitializationContext.RegisterPreCompilationSourceOutput Méthode

Définition

Surcharges

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

Inscrit une sortie source qui s’exécutera avant la mise à disposition de la compilation. La source produite sera ajoutée à la compilation initiale, ce qui la rend visible aux phases suivantes et à d’autres générateurs.

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

Inscrit une sortie source qui s’exécutera avant la mise à disposition de la compilation. La source produite sera ajoutée à la compilation initiale, ce qui la rend visible aux phases suivantes et à d’autres générateurs.

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

Source:
IncrementalContexts.cs

Inscrit une sortie source qui s’exécutera avant la mise à disposition de la compilation. La source produite sera ajoutée à la compilation initiale, ce qui la rend visible aux phases suivantes et à d’autres générateurs.

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

Paramètres de type

TSource

Type de la valeur fournie par le fournisseur source

Paramètres

source
IncrementalValueProvider<TSource>

Qui IncrementalValueProvider<TValue> fournit la valeur d’entrée

action
Action<PreCompilationSourceProductionContext,TSource>

Action qui reçoit une valeur d’entrée PreCompilationSourceProductionContext et qui peut ajouter des fichiers sources

Remarques

Le fournisseur de valeurs source ne doit pas dépendre des entrées de nœud de compilation ou de syntaxe. Toute tentative d’accès aux arborescences de compilation ou de syntaxe pendant cette phase lève un InvalidOperationException.

S’applique à

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

Source:
IncrementalContexts.cs

Inscrit une sortie source qui s’exécutera avant la mise à disposition de la compilation. La source produite sera ajoutée à la compilation initiale, ce qui la rend visible aux phases suivantes et à d’autres générateurs.

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

Paramètres de type

TSource

Type de chaque valeur fournie par le fournisseur source

Paramètres

source
IncrementalValuesProvider<TSource>

Qui IncrementalValuesProvider<TValues> fournit des valeurs d’entrée

action
Action<PreCompilationSourceProductionContext,TSource>

Action qui reçoit une PreCompilationSourceProductionContext valeur d’entrée et une valeur d’entrée et peut ajouter des fichiers sources

Remarques

Le fournisseur de valeurs source ne doit pas dépendre des entrées de nœud de compilation ou de syntaxe. Toute tentative d’accès aux arborescences de compilation ou de syntaxe pendant cette phase lève un InvalidOperationException.

S’applique à