IncrementalGeneratorInitializationContext.RegisterPreCompilationSourceOutput Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Sobrecargas
| Nome | Description |
|---|---|
| RegisterPreCompilationSourceOutput<TSource>(IncrementalValueProvider<TSource>, Action<PreCompilationSourceProductionContext,TSource>) |
Registra uma saída de origem que será executada antes que a compilação esteja disponível. A fonte produzida será adicionada à compilação inicial, tornando-a visível para fases subsequentes e outros geradores. |
| RegisterPreCompilationSourceOutput<TSource>(IncrementalValuesProvider<TSource>, Action<PreCompilationSourceProductionContext,TSource>) |
Registra uma saída de origem que será executada antes que a compilação esteja disponível. A fonte produzida será adicionada à compilação inicial, tornando-a visível para fases subsequentes e outros geradores. |
RegisterPreCompilationSourceOutput<TSource>(IncrementalValueProvider<TSource>, Action<PreCompilationSourceProductionContext,TSource>)
- Origem:
- IncrementalContexts.cs
Registra uma saída de origem que será executada antes que a compilação esteja disponível. A fonte produzida será adicionada à compilação inicial, tornando-a visível para fases subsequentes e outros geradores.
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))
Parâmetros de tipo
- TSource
O tipo do valor fornecido pelo provedor de origem
Parâmetros
- source
- IncrementalValueProvider<TSource>
Um IncrementalValueProvider<TValue> que fornece o valor de entrada
- action
- Action<PreCompilationSourceProductionContext,TSource>
Uma ação que recebe um PreCompilationSourceProductionContext valor de entrada e um valor de entrada e pode adicionar arquivos de origem
Comentários
O provedor de valor de origem não deve depender de entradas de nó de compilação ou sintaxe. A tentativa de acessar as árvores de compilação ou sintaxe durante essa fase gerará um InvalidOperationException.
Aplica-se a
RegisterPreCompilationSourceOutput<TSource>(IncrementalValuesProvider<TSource>, Action<PreCompilationSourceProductionContext,TSource>)
- Origem:
- IncrementalContexts.cs
Registra uma saída de origem que será executada antes que a compilação esteja disponível. A fonte produzida será adicionada à compilação inicial, tornando-a visível para fases subsequentes e outros geradores.
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))
Parâmetros de tipo
- TSource
O tipo de cada valor fornecido pelo provedor de origem
Parâmetros
- source
- IncrementalValuesProvider<TSource>
Um IncrementalValuesProvider<TValues> que fornece valores de entrada
- action
- Action<PreCompilationSourceProductionContext,TSource>
Uma ação que recebe um valor de entrada e um PreCompilationSourceProductionContext valor de entrada e pode adicionar arquivos de origem
Comentários
O provedor de valor de origem não deve depender de entradas de nó de compilação ou sintaxe. A tentativa de acessar as árvores de compilação ou sintaxe durante essa fase gerará um InvalidOperationException.