IncrementalGeneratorOutputKind Enumeración
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í.
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
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>) |
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. |
PostInit | 2 | Una salida posterior a la inicialización, que será visible para las fases posteriores, registradas a través de RegisterPostInitializationOutput(Action<IncrementalGeneratorPostInitializationContext>) |
Source | 1 | Una salida de origen normal, registrada a través RegisterSourceOutput<TSource>(IncrementalValueProvider<TSource>, Action<SourceProductionContext,TSource>) de o RegisterSourceOutput<TSource>(IncrementalValuesProvider<TSource>, Action<SourceProductionContext,TSource>) |
Comentarios
Se puede pasar como un campo de bits al crear para GeneratorDriver deshabilitar selectivamente las salidas.