Baca dalam bahasa Inggris

Bagikan melalui


Microsoft.CodeAnalysis.Diagnostics Ruang nama

Kelas

AdditionalTextValueProvider<TValue>

Menyediakan nilai kustom yang terkait dengan AdditionalText instans menggunakan delegasi computeValue yang diberikan.

AnalysisContext

Konteks untuk menginisialisasi penganalisis. Inisialisasi Penganalisis dapat menggunakan AnalysisContext untuk mendaftarkan tindakan yang akan dijalankan di salah satu dari:

  • kompilasi dimulai,
  • kompilasi berakhir,
  • penyelesaian penguraian dokumen kode,
  • penyelesaian analisis semantik dokumen kode,
  • penyelesaian analisis semantik simbol,
  • awal analisis semantik dari isi metode atau ekspresi yang muncul di luar isi metode,
  • penyelesaian analisis semantik isi metode atau ekspresi yang muncul di luar isi metode, atau
  • penyelesaian analisis semantik dari simpul sintaks.
AnalysisResult

Menyimpan hasil eksekusi penganalisis:

  1. Diagnostik lokal dan non-lokal, per penganalisis.
  2. Waktu eksekusi penganalisis, jika diminta.
AnalyzerConfigOptions
AnalyzerConfigOptionsProvider

Berikan opsi dari file konfigurasi penganalisis yang di-key pada file sumber.

AnalyzerFileReference

Mewakili penganalisis yang disimpan dalam file rakitan penganalisis.

AnalyzerImageReference

Mewakili gambar referensi penganalisis dalam memori.

AnalyzerLoadFailureEventArgs
AnalyzerOptions

Opsi diteruskan ke DiagnosticAnalyzer.

AnalyzerReference

Mewakili referensi rakitan penganalisis yang berisi penganalisis diagnostik.

CodeBlockStartAnalysisContext<TLanguageKindEnum>

Konteks untuk tindakan mulai blok kode. Tindakan mulai blok kode dapat menggunakan CodeBlockStartAnalysisContext<TLanguageKindEnum> untuk mendaftarkan tindakan yang akan dijalankan di salah satu dari:

  • penyelesaian analisis semantik isi metode atau ekspresi yang muncul di luar isi metode, atau
  • penyelesaian analisis semantik dari simpul sintaks.
CompilationStartAnalysisContext

Konteks untuk tindakan mulai kompilasi. Tindakan mulai kompilasi dapat menggunakan CompilationStartAnalysisContext untuk mendaftarkan tindakan yang akan dijalankan di salah satu dari:

  • kompilasi berakhir,
  • penyelesaian penguraian dokumen kode,
  • penyelesaian analisis semantik dokumen kode,
  • penyelesaian analisis semantik simbol,
  • awal analisis semantik dari isi metode atau ekspresi yang muncul di luar isi metode,
  • penyelesaian analisis semantik isi metode atau ekspresi yang muncul di luar isi metode, atau
  • penyelesaian analisis semantik dari simpul sintaks.
CompilationWithAnalyzers
CompilationWithAnalyzersOptions

Opsi untuk mengonfigurasi eksekusi penganalisis dalam CompilationWithAnalyzers.

DiagnosticAnalyzer

Jenis dasar untuk penganalisis diagnostik.

DiagnosticAnalyzerAttribute

Tempatkan atribut ini ke jenis untuk menyebabkannya dianggap sebagai penganalisis diagnostik.

DiagnosticAnalyzerExtensions
DiagnosticSuppressor

Jenis dasar untuk supresor diagnostik yang dapat secara terprogram menekan diagnostik non-kesalahan penganalisis dan/atau pengompilasi.

OperationBlockStartAnalysisContext

Konteks untuk tindakan mulai blok operasi. Tindakan mulai blok operasi dapat menggunakan OperationBlockStartAnalysisContext untuk mendaftarkan tindakan yang akan dijalankan di salah satu dari:

  • penyelesaian analisis semantik isi metode atau ekspresi yang muncul di luar isi metode, atau
  • penyelesaian analisis semantik operasi.
SourceTextValueProvider<TValue>

Menyediakan nilai kustom yang terkait dengan SourceText instans menggunakan delegasi computeValue yang diberikan.

SuppressionInfo

Berisi informasi tentang sumber penekanan diagnostik.

SymbolStartAnalysisContext

Konteks untuk tindakan mulai simbol untuk menganalisis simbol dan anggotanya. Tindakan awal/akhir simbol dapat menggunakan SymbolStartAnalysisContext untuk melaporkan Diagnostickode dalam dan ISymbol anggotanya.

SyntaxTreeValueProvider<TValue>

Menyediakan nilai kustom yang terkait dengan SyntaxTree instans menggunakan delegasi computeValue yang diberikan.

UnresolvedAnalyzerReference

Mewakili referensi penganalisis yang tidak dapat diselesaikan.

Struct

AdditionalFileAnalysisContext

Konteks untuk tindakan file tambahan. Tindakan file tambahan dapat menggunakan AdditionalFileAnalysisContext untuk melaporkan Diagnostictentang dokumen non-sumber AdditionalText .

CodeBlockAnalysisContext

Konteks untuk tindakan blok kode atau tindakan akhir blok kode. Tindakan blok kode atau tindakan blokir kode dapat menggunakan CodeBlockAnalysisContext untuk melaporkan Diagnostictentang blok kode.

CompilationAnalysisContext

Konteks untuk tindakan kompilasi atau tindakan akhir kompilasi. Tindakan kompilasi atau tindakan akhir kompilasi dapat menggunakan CompilationAnalysisContext untuk melaporkan Diagnostictentang Compilation.

OperationAnalysisContext

Konteks untuk tindakan operasi. Tindakan operasi dapat menggunakan OperationAnalysisContext untuk melaporkan Diagnosticuntuk IOperation.

OperationBlockAnalysisContext

Konteks untuk tindakan blok operasi atau tindakan akhir blok operasi. Tindakan blok operasi atau tindakan akhir blok operasi dapat menggunakan OperationAnalysisContext untuk melaporkan Diagnostictentang blok operasi.

SemanticModelAnalysisContext

Konteks untuk tindakan model semantik. Tindakan model semantik beroperasi pada SemanticModel dokumen kode, dan dapat menggunakan SemanticModelAnalysisContext untuk melaporkan Diagnosticmodel.

Suppression

Penindasan terprogram dari oleh DiagnosticDiagnosticSuppressor.

SuppressionAnalysisContext

Konteks untuk menekan diagnostik non-kesalahan penganalisis dan/atau pengompilasi yang dilaporkan untuk kompilasi.

SymbolAnalysisContext

Konteks untuk tindakan simbol. Tindakan simbol dapat menggunakan SymbolAnalysisContext untuk melaporkan Diagnostictentang ISymbol.

SyntaxNodeAnalysisContext

Konteks untuk tindakan simpul sintaks. Tindakan simpul sintaks dapat menggunakan SyntaxNodeAnalysisContext untuk melaporkan Diagnostics untuk SyntaxNode.

SyntaxTreeAnalysisContext

Konteks untuk tindakan pohon sintaksis. Tindakan pohon sintaksis dapat menggunakan SyntaxTreeAnalysisContext untuk melaporkan Diagnostictentang SyntaxTree untuk dokumen kode.

Enum

AnalyzerLoadFailureEventArgs.FailureErrorCode
GeneratedCodeAnalysisFlags

Bendera untuk mengonfigurasi mode analisis kode yang dihasilkan.