IncrementalGeneratorOutputKind 列挙型

定義

の各種出力の種類を表します IIncrementalGenerator

この列挙体は、メンバー値のビットごとの組み合わせをサポートしています。

[System.Flags]
public enum IncrementalGeneratorOutputKind
[<System.Flags>]
type IncrementalGeneratorOutputKind = 
Public Enum IncrementalGeneratorOutputKind
継承
IncrementalGeneratorOutputKind
属性

フィールド

Implementation 4

実装専用のソース出力(登録元 RegisterImplementationSourceOutput<TSource>(IncrementalValueProvider<TSource>, Action<SourceProductionContext,TSource>) または RegisterImplementationSourceOutput<TSource>(IncrementalValuesProvider<TSource>, Action<SourceProductionContext,TSource>)

None 0

出力の種類を表しません。 ドライバーを作成するときに、出力を無効にしてはならないことを示すために使用できます。

PostInit 2

初期化後の出力(後のフェーズで表示されます)は、次の方法で登録されます。 RegisterPostInitializationOutput(Action<IncrementalGeneratorPostInitializationContext>)

Source 1

通常のソース出力( RegisterSourceOutput<TSource>(IncrementalValueProvider<TSource>, Action<SourceProductionContext,TSource>) または RegisterSourceOutput<TSource>(IncrementalValuesProvider<TSource>, Action<SourceProductionContext,TSource>)

注釈

出力を選択的に無効にする場合は、 GeneratorDriver ビット フィールドとして渡すことができます。

適用対象