IncrementalGeneratorInitializationContext.RegisterPreCompilationSourceOutput Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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.