IncrementalGeneratorOutputKind Enumerazione

Definizione

Rappresenta i vari tipi di output di un oggetto IIncrementalGenerator.

Questa enumerazione supporta una combinazione bit per bit dei rispettivi valori dei membri.

[System.Flags]
public enum IncrementalGeneratorOutputKind
[<System.Flags>]
type IncrementalGeneratorOutputKind = 
Public Enum IncrementalGeneratorOutputKind
Ereditarietà
IncrementalGeneratorOutputKind
Attributi

Campi

Nome Valore Descrizione
None 0

Rappresenta nessun tipo di output. Può essere usato durante la creazione di un driver per indicare che non deve essere disabilitato alcun output.

Source 1

Un output di origine regolare, registrato tramite RegisterSourceOutput<TSource>(IncrementalValueProvider<TSource>, Action<SourceProductionContext,TSource>) o RegisterSourceOutput<TSource>(IncrementalValuesProvider<TSource>, Action<SourceProductionContext,TSource>)

PostInit 2

Output post-inizializzazione, che sarà visibile alle fasi successive, registrate tramite RegisterPostInitializationOutput(Action<IncrementalGeneratorPostInitializationContext>)

Implementation 4

Un output di origine solo implementazione, registrato tramite RegisterImplementationSourceOutput<TSource>(IncrementalValueProvider<TSource>, Action<SourceProductionContext,TSource>) o RegisterImplementationSourceOutput<TSource>(IncrementalValuesProvider<TSource>, Action<SourceProductionContext,TSource>)

Host 8

Output specifico dell'host, registrato tramite RegisterHostOutput<TSource>(IncrementalValueProvider<TSource>, Action<HostOutputProductionContext,TSource>) o RegisterHostOutput<TSource>(IncrementalValuesProvider<TSource>, Action<HostOutputProductionContext,TSource>)

PreCompilation 16

Output dell'origine di pre-compilazione, registrato tramite RegisterPreCompilationSourceOutput<TSource>(IncrementalValueProvider<TSource>, Action<PreCompilationSourceProductionContext,TSource>) o RegisterPreCompilationSourceOutput<TSource>(IncrementalValuesProvider<TSource>, Action<PreCompilationSourceProductionContext,TSource>). L'origine viene aggiunta alla compilazione iniziale prima dell'esecuzione delle fasi dipendenti dalla compilazione.

Commenti

Può essere passato come campo di bit durante la creazione di un oggetto GeneratorDriver per disabilitare in modo selettivo gli output.

Si applica a