CompilationWithAnalyzers Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
public ref class CompilationWithAnalyzers
public class CompilationWithAnalyzers
type CompilationWithAnalyzers = class
Public Class CompilationWithAnalyzers
- Warisan
-
CompilationWithAnalyzers
Konstruktor
| CompilationWithAnalyzers(Compilation, ImmutableArray<DiagnosticAnalyzer>, AnalyzerOptions, CancellationToken) |
Kedaluwarsa.
Membuat kompilasi baru dengan melampirkan penganalisis diagnostik ke kompilasi yang ada. |
| CompilationWithAnalyzers(Compilation, ImmutableArray<DiagnosticAnalyzer>, AnalyzerOptions) |
Membuat kompilasi baru dengan melampirkan penganalisis diagnostik ke kompilasi yang ada. |
| CompilationWithAnalyzers(Compilation, ImmutableArray<DiagnosticAnalyzer>, CompilationWithAnalyzersOptions) |
Membuat kompilasi baru dengan melampirkan penganalisis diagnostik ke kompilasi yang ada. |
Properti
| AnalysisOptions |
Opsi untuk mengonfigurasi eksekusi penganalisis. |
| Analyzers |
Penganalisis untuk dijalankan pada kompilasi. |
| CancellationToken |
Kedaluwarsa.
Token pembatalan opsional yang dapat digunakan untuk membatalkan analisis. Catatan: Token ini hanya digunakan jika API yang dipanggil untuk mendapatkan diagnostik tidak menyediakan token pembatalan. |
| Compilation |
Mendasar Compilation dengan non-null Microsoft.CodeAnalysis.Compilation.EventQueue, digunakan untuk mendorong eksekusi penganalisis. |
Metode
| ClearAnalyzerState(ImmutableArray<DiagnosticAnalyzer>) |
Kedaluwarsa.
Metode ini harus dipanggil ketika host penganalisis membuang yang diberikan |
| GetAllDiagnosticsAsync() |
Mengembalikan semua diagnostik yang dihasilkan oleh kompilasi dan oleh semua Analyzers. |
| GetAllDiagnosticsAsync(CancellationToken) |
Mengembalikan semua diagnostik yang dihasilkan oleh kompilasi dan oleh semua Analyzers. |
| GetAnalysisResultAsync(AdditionalText, CancellationToken) |
Mengembalikan yang AnalysisResult diisi dengan AdditionalFileDiagnostics yang dihasilkan oleh semua Analyzers dari menganalisis tambahan |
| GetAnalysisResultAsync(AdditionalText, ImmutableArray<DiagnosticAnalyzer>, CancellationToken) |
Mengembalikan yang AnalysisResult diisi dengan AdditionalFileDiagnostics yang dihasilkan oleh yang diberikan |
| GetAnalysisResultAsync(AdditionalText, Nullable<TextSpan>, CancellationToken) |
Mengembalikan yang AnalysisResult diisi dengan AdditionalFileDiagnostics yang dihasilkan oleh semua Analyzers dari menganalisis tambahan yang |
| GetAnalysisResultAsync(AdditionalText, Nullable<TextSpan>, ImmutableArray<DiagnosticAnalyzer>, CancellationToken) |
Mengembalikan yang AnalysisResult diisi dengan AdditionalFileDiagnostics yang dihasilkan oleh yang diberikan |
| GetAnalysisResultAsync(CancellationToken) |
Menjalankan semua Analyzers dan mengembalikan yang sesuai AnalysisResult dengan semua info diagnostik dan telemetri. |
| GetAnalysisResultAsync(ImmutableArray<DiagnosticAnalyzer>, CancellationToken) |
Menjalankan yang diberikan |
| GetAnalysisResultAsync(SemanticModel, Nullable<TextSpan>, CancellationToken) |
Mengembalikan yang AnalysisResult diisi dengan SemanticDiagnostics yang dihasilkan oleh semua Analyzers dari menganalisis yang diberikan |
| GetAnalysisResultAsync(SemanticModel, Nullable<TextSpan>, ImmutableArray<DiagnosticAnalyzer>, CancellationToken) |
Mengembalikan yang AnalysisResult diisi dengan SemanticDiagnostics yang dihasilkan oleh yang diberikan |
| GetAnalysisResultAsync(SyntaxTree, CancellationToken) |
Mengembalikan yang AnalysisResult diisi dengan SyntaxDiagnostics yang dihasilkan oleh semua Analyzers dari menganalisis yang diberikan |
| GetAnalysisResultAsync(SyntaxTree, ImmutableArray<DiagnosticAnalyzer>, CancellationToken) |
Mengembalikan yang AnalysisResult diisi dengan SyntaxDiagnostics yang dihasilkan oleh yang diberikan |
| GetAnalysisResultAsync(SyntaxTree, Nullable<TextSpan>, CancellationToken) |
Mengembalikan yang AnalysisResult diisi dengan SyntaxDiagnostics yang dihasilkan oleh semua Analyzers dari menganalisis yang diberikan |
| GetAnalysisResultAsync(SyntaxTree, Nullable<TextSpan>, ImmutableArray<DiagnosticAnalyzer>, CancellationToken) |
Mengembalikan yang AnalysisResult diisi dengan SyntaxDiagnostics yang dihasilkan oleh yang diberikan |
| GetAnalyzerCompilationDiagnosticsAsync(CancellationToken) |
Kedaluwarsa.
Mengembalikan diagnostik yang dihasilkan oleh tindakan kompilasi dari semua Analyzers. |
| GetAnalyzerCompilationDiagnosticsAsync(ImmutableArray<DiagnosticAnalyzer>, CancellationToken) |
Kedaluwarsa.
Mengembalikan diagnostik yang dihasilkan oleh tindakan kompilasi dari yang diberikan |
| GetAnalyzerDiagnosticsAsync() |
Mengembalikan diagnostik yang dihasilkan oleh semua Analyzers. |
| GetAnalyzerDiagnosticsAsync(CancellationToken) |
Mengembalikan diagnostik yang dihasilkan oleh semua Analyzers. |
| GetAnalyzerDiagnosticsAsync(ImmutableArray<DiagnosticAnalyzer>, CancellationToken) |
Mengembalikan diagnostik yang dihasilkan oleh . |
| GetAnalyzerSemanticDiagnosticsAsync(SemanticModel, Nullable<TextSpan>, CancellationToken) |
Mengembalikan diagnostik semantik yang dihasilkan oleh semua Analyzers dari menganalisis yang diberikan |
| GetAnalyzerSemanticDiagnosticsAsync(SemanticModel, Nullable<TextSpan>, ImmutableArray<DiagnosticAnalyzer>, CancellationToken) |
Mengembalikan diagnostik semantik yang dihasilkan oleh yang diberikan |
| GetAnalyzerSyntaxDiagnosticsAsync(SyntaxTree, CancellationToken) |
Mengembalikan diagnostik sintaks yang dihasilkan oleh semua Analyzers dari menganalisis yang diberikan |
| GetAnalyzerSyntaxDiagnosticsAsync(SyntaxTree, ImmutableArray<DiagnosticAnalyzer>, CancellationToken) |
Mengembalikan diagnostik sintaks yang dihasilkan oleh yang diberikan |
| GetAnalyzerSyntaxDiagnosticsAsync(SyntaxTree, Nullable<TextSpan>, CancellationToken) |
Mengembalikan diagnostik sintaks yang dihasilkan oleh semua Analyzers dari menganalisis yang diberikan |
| GetAnalyzerSyntaxDiagnosticsAsync(SyntaxTree, Nullable<TextSpan>, ImmutableArray<DiagnosticAnalyzer>, CancellationToken) |
Mengembalikan diagnostik sintaks yang dihasilkan oleh yang diberikan |
| GetAnalyzerTelemetryInfoAsync(DiagnosticAnalyzer, CancellationToken) |
Mendapatkan info telemetri untuk penganalisis yang diberikan, seperti jumlah tindakan terdaftar, total waktu eksekusi (jika LogAnalyzerExecutionTime benar), dll. |
| GetEffectiveDiagnostics(IEnumerable<Diagnostic>, Compilation) |
Mengingat sekumpulan pengkompilasi atau DiagnosticAnalyzer dihasilkan
|
| GetEffectiveDiagnostics(ImmutableArray<Diagnostic>, Compilation) |
Mengingat sekumpulan pengkompilasi atau DiagnosticAnalyzer dihasilkan
|
| IsDiagnosticAnalyzerSuppressed(DiagnosticAnalyzer, CompilationOptions, Action<Exception,DiagnosticAnalyzer,Diagnostic>) |
Kedaluwarsa.
Mengembalikan true jika semua diagnostik yang dapat diproduksi oleh penganalisis ini ditekan melalui opsi. |