IncrementalGeneratorOutputKind Enum

Definisi

Mewakili berbagai jenis output dari IIncrementalGenerator.

Enumerasi ini mendukung kombinasi bitwise dari nilai yang termasuk di dalamnya.

[System.Flags]
public enum IncrementalGeneratorOutputKind
[<System.Flags>]
type IncrementalGeneratorOutputKind = 
Public Enum IncrementalGeneratorOutputKind
Warisan
IncrementalGeneratorOutputKind
Atribut

Bidang

Nama Nilai Deskripsi
None 0

Tidak mewakili jenis output. Dapat digunakan saat membuat driver untuk menunjukkan bahwa tidak ada output yang harus dinonaktifkan.

Source 1

Output sumber reguler, terdaftar melalui RegisterSourceOutput<TSource>(IncrementalValueProvider<TSource>, Action<SourceProductionContext,TSource>) atau RegisterSourceOutput<TSource>(IncrementalValuesProvider<TSource>, Action<SourceProductionContext,TSource>)

PostInit 2

Output pascainisialisasi, yang akan terlihat oleh fase selanjutnya, terdaftar melalui RegisterPostInitializationOutput(Action<IncrementalGeneratorPostInitializationContext>)

Implementation 4

Implementasi hanya output sumber, terdaftar melalui RegisterImplementationSourceOutput<TSource>(IncrementalValueProvider<TSource>, Action<SourceProductionContext,TSource>) atau RegisterImplementationSourceOutput<TSource>(IncrementalValuesProvider<TSource>, Action<SourceProductionContext,TSource>)

Host 8

Output spesifik host, terdaftar melalui RegisterHostOutput<TSource>(IncrementalValueProvider<TSource>, Action<HostOutputProductionContext,TSource>) atau RegisterHostOutput<TSource>(IncrementalValuesProvider<TSource>, Action<HostOutputProductionContext,TSource>)

PreCompilation 16

Output sumber pra-kompilasi, terdaftar melalui RegisterPreCompilationSourceOutput<TSource>(IncrementalValueProvider<TSource>, Action<PreCompilationSourceProductionContext,TSource>) atau RegisterPreCompilationSourceOutput<TSource>(IncrementalValuesProvider<TSource>, Action<PreCompilationSourceProductionContext,TSource>). Sumber ditambahkan ke kompilasi awal sebelum fase dependen kompilasi dijalankan.

Keterangan

Dapat diteruskan sebagai bidang bit saat membuat GeneratorDriver untuk menonaktifkan output secara selektif.

Berlaku untuk