IncrementalGeneratorInitializationContext.RegisterPreCompilationSourceOutput Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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 .