IncrementalGeneratorOutputKind Enumeración

Definición

Representa los distintos tipos de salida de .IIncrementalGenerator

Esta enumeración admite una combinación bit a bit de sus valores de miembro.

[System.Flags]
public enum IncrementalGeneratorOutputKind
[<System.Flags>]
type IncrementalGeneratorOutputKind = 
Public Enum IncrementalGeneratorOutputKind
Herencia
IncrementalGeneratorOutputKind
Atributos

Campos

Nombre Valor Description
None 0

No representa ningún tipo de salida. Se puede usar al crear un controlador para indicar que no se debe deshabilitar ninguna salida.

Source 1

Salida de origen normal, registrada a través RegisterSourceOutput<TSource>(IncrementalValueProvider<TSource>, Action<SourceProductionContext,TSource>) de o RegisterSourceOutput<TSource>(IncrementalValuesProvider<TSource>, Action<SourceProductionContext,TSource>)

PostInit 2

Una salida posterior a la inicialización, que será visible para las fases posteriores, registradas a través de RegisterPostInitializationOutput(Action<IncrementalGeneratorPostInitializationContext>)

Implementation 4

Una salida de origen solo de implementación, registrada a través RegisterImplementationSourceOutput<TSource>(IncrementalValueProvider<TSource>, Action<SourceProductionContext,TSource>) de o RegisterImplementationSourceOutput<TSource>(IncrementalValuesProvider<TSource>, Action<SourceProductionContext,TSource>)

Host 8

Una salida específica del host, registrada a través RegisterHostOutput<TSource>(IncrementalValueProvider<TSource>, Action<HostOutputProductionContext,TSource>) de o RegisterHostOutput<TSource>(IncrementalValuesProvider<TSource>, Action<HostOutputProductionContext,TSource>)

PreCompilation 16

Salida de origen anterior a la compilación, registrada a través RegisterPreCompilationSourceOutput<TSource>(IncrementalValueProvider<TSource>, Action<PreCompilationSourceProductionContext,TSource>) de o RegisterPreCompilationSourceOutput<TSource>(IncrementalValuesProvider<TSource>, Action<PreCompilationSourceProductionContext,TSource>). El origen se agrega a la compilación inicial antes de que se ejecuten las fases dependientes de la compilación.

Comentarios

Se puede pasar como un campo de bits al crear para GeneratorDriver deshabilitar selectivamente las salidas.

Se aplica a