Share via


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 時可以當做位欄位傳遞,以選擇性地停用輸出。

適用於