IncrementalGeneratorInitializationContext.RegisterPreCompilationSourceOutput Método

Definición

Sobrecargas

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

Registra una salida de origen que se ejecutará antes de que la compilación esté disponible. El origen generado se agregará a la compilación inicial, lo que hace que sea visible para las fases posteriores y otros generadores.

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

Registra una salida de origen que se ejecutará antes de que la compilación esté disponible. El origen generado se agregará a la compilación inicial, lo que hace que sea visible para las fases posteriores y otros generadores.

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

Source:
IncrementalContexts.cs

Registra una salida de origen que se ejecutará antes de que la compilación esté disponible. El origen generado se agregará a la compilación inicial, lo que hace que sea visible para las fases posteriores y otros generadores.

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

Tipo del valor proporcionado por el proveedor de origen

Parámetros

source
IncrementalValueProvider<TSource>

que IncrementalValueProvider<TValue> proporciona el valor de entrada

action
Action<PreCompilationSourceProductionContext,TSource>

Una acción que recibe y PreCompilationSourceProductionContext el valor de entrada, y puede agregar archivos de origen.

Comentarios

El proveedor de valores de origen no debe depender de las entradas del nodo de compilación o sintaxis. Si intenta acceder a los árboles de compilación o sintaxis durante esta fase, se producirá una InvalidOperationExceptionexcepción .

Se aplica a

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

Source:
IncrementalContexts.cs

Registra una salida de origen que se ejecutará antes de que la compilación esté disponible. El origen generado se agregará a la compilación inicial, lo que hace que sea visible para las fases posteriores y otros generadores.

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

Tipo de cada valor proporcionado por el proveedor de origen

Parámetros

source
IncrementalValuesProvider<TSource>

que IncrementalValuesProvider<TValues> proporciona valores de entrada

action
Action<PreCompilationSourceProductionContext,TSource>

Una acción que recibe un PreCompilationSourceProductionContext valor de entrada y y puede agregar archivos de origen.

Comentarios

El proveedor de valores de origen no debe depender de las entradas del nodo de compilación o sintaxis. Si intenta acceder a los árboles de compilación o sintaxis durante esta fase, se producirá una InvalidOperationExceptionexcepción .

Se aplica a