Bagikan melalui


GeneratorExecutionContext Struktur

Definisi

Konteks diteruskan ke generator sumber saat Execute(GeneratorExecutionContext) dipanggil

public readonly struct GeneratorExecutionContext
type GeneratorExecutionContext = struct
Public Structure GeneratorExecutionContext
Warisan
GeneratorExecutionContext

Properti

AdditionalFiles

Sekumpulan file teks non-kode tambahan yang dapat digunakan oleh generator.

AnalyzerConfigOptions

Memungkinkan akses ke opsi yang disediakan oleh konfigurasi penganalisis

CancellationToken

CancellationToken Yang dapat diperiksa untuk melihat apakah generasi harus dibatalkan.

Compilation

Dapatkan saat ini Compilation pada saat eksekusi.

ParseOptions

ParseOptions Dapatkan yang akan digunakan untuk mengurai sumber tambahan apa pun.

SyntaxContextReceiver

Jika generator mendaftarkan ISyntaxContextReceiver selama inisialisasi, ini akan menjadi instans yang dibuat untuk lulus generasi ini.

SyntaxReceiver

Jika generator mendaftarkan ISyntaxReceiver selama inisialisasi, ini akan menjadi instans yang dibuat untuk lulus generasi ini.

Metode

AddSource(String, SourceText)

SourceText Menambahkan ke kompilasi

AddSource(String, String)

Menambahkan kode sumber dalam bentuk String ke kompilasi.

ReportDiagnostic(Diagnostic)

Diagnostic Menambahkan ke kompilasi pengguna

Berlaku untuk