IncrementalGeneratorInitializationContext.RegisterPreCompilationSourceOutput Método

Definição

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.

Aplica-se a