Поделиться через


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 выборочного отключения выходных данных.

Применяется к