Compartilhar via


IncrementalGeneratorOutputKind Enumeração

Definição

Representa os vários tipos de saída de um IIncrementalGenerator.

Essa enumeração dá suporte a uma combinação bit a bit dos valores de membro.

[System.Flags]
public enum IncrementalGeneratorOutputKind
[<System.Flags>]
type IncrementalGeneratorOutputKind = 
Public Enum IncrementalGeneratorOutputKind
Herança
IncrementalGeneratorOutputKind
Atributos

Campos

Implementation 4

Uma saída de origem somente de implementação, registrada por meio RegisterImplementationSourceOutput<TSource>(IncrementalValueProvider<TSource>, Action<SourceProductionContext,TSource>) ou RegisterImplementationSourceOutput<TSource>(IncrementalValuesProvider<TSource>, Action<SourceProductionContext,TSource>)

None 0

Não representa nenhum tipo de saída. Pode ser usado ao criar um driver para indicar que nenhuma saída deve ser desabilitada.

PostInit 2

Uma saída pós-inicialização, que ficará visível para fases posteriores, registradas por meio de RegisterPostInitializationOutput(Action<IncrementalGeneratorPostInitializationContext>)

Source 1

Uma saída de origem regular, registrada por meio RegisterSourceOutput<TSource>(IncrementalValueProvider<TSource>, Action<SourceProductionContext,TSource>) ou RegisterSourceOutput<TSource>(IncrementalValuesProvider<TSource>, Action<SourceProductionContext,TSource>)

Comentários

Pode ser passado como um campo de bits ao criar uma GeneratorDriver saída para desabilitar seletivamente as saídas.

Aplica-se a