Partager via


IncrementalGeneratorOutputKind Énumération

Définition

Représente les différents types de sortie d’un IIncrementalGenerator.

Cette énumération prend en charge une combinaison au niveau du bit de ses valeurs membres.

[System.Flags]
public enum IncrementalGeneratorOutputKind
[<System.Flags>]
type IncrementalGeneratorOutputKind = 
Public Enum IncrementalGeneratorOutputKind
Héritage
IncrementalGeneratorOutputKind
Attributs

Champs

Implementation 4

Une sortie source d’implémentation uniquement, inscrite via RegisterImplementationSourceOutput<TSource>(IncrementalValueProvider<TSource>, Action<SourceProductionContext,TSource>) ou RegisterImplementationSourceOutput<TSource>(IncrementalValuesProvider<TSource>, Action<SourceProductionContext,TSource>)

None 0

Représente aucun type de sortie. Peut être utilisé lors de la création d’un pilote pour indiquer qu’aucune sortie ne doit être désactivée.

PostInit 2

Sortie post-initialisation, qui sera visible par les phases ultérieures, inscrite via RegisterPostInitializationOutput(Action<IncrementalGeneratorPostInitializationContext>)

Source 1

Une sortie source régulière, inscrite via RegisterSourceOutput<TSource>(IncrementalValueProvider<TSource>, Action<SourceProductionContext,TSource>) ou RegisterSourceOutput<TSource>(IncrementalValuesProvider<TSource>, Action<SourceProductionContext,TSource>)

Remarques

Peut être passé en tant que champ de bits lors de la création d’un GeneratorDriver pour désactiver de manière sélective les sorties.

S’applique à