IncrementalGeneratorOutputKind Enum
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
表示各种输出类型的值 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 作为位字段传递。