Bahasa

CodeAnalysisServiceSettings Kelas

Definisi

Menentukan pengaturan konfigurasi opsional untuk CodeAnalysisService. Ini dapat menentukan aturan mana yang dijalankan, cara menekan masalah tertentu, dan ke mana menyimpan hasilnya.

Pengaturan ini juga dapat diatur pada CodeAnalysisService setelah dibuat, tetapi disertakan di sini untuk membuat konstruksi lebih nyaman.

public sealed class CodeAnalysisServiceSettings
type CodeAnalysisServiceSettings = class
Public NotInheritable Class CodeAnalysisServiceSettings
Warisan
CodeAnalysisServiceSettings

Konstruktor

Nama Deskripsi
CodeAnalysisServiceSettings()

Membuat objek CodeAnalysisServiceSettings baru.

Properti

Nama Deskripsi
CodeAnalysisSucceededFile

Jalur opsional ke file yang dibuat jika analisis berhasil. Ini dapat digunakan untuk memeriksa apakah analisis harus dijalankan atau tidak - misalnya jika menganalisis dacpac, membandingkan waktu modifikasi untuk dacpac versus file keberhasilan analisis dapat memberi tahu Anda apakah dacpac lebih baru daripada analisis terakhir.

Properti ini langsung memetakan ke CodeAnalysisSucceededFile.

ResultsFile

Jalur opsional ke file hasil. Jika ini ditentukan, layanan analisis akan menyimpan semua hasil ke file XML di akhir analisis. Jika tidak ada jalur file yang ditentukan maka ini tidak akan dilakukan secara otomatis, tetapi SerializeResultsToXml(String) dapat digunakan untuk menghasilkan hasil setelah analisis selesai.

Properti ini langsung memetakan ke ResultsFile.

RuleSettings

Pengaturan aturan opsional menentukan aturan apa yang harus dijalankan selama analisis dan tingkat keparahan masalah yang dibuat. Jika tidak CodeAnalysisRuleSettings ditentukan, perilaku defaultnya adalah menjalankan semua aturan yang ditemukan.

Properti ini diterapkan menggunakan ApplyRuleSettings(CodeAnalysisRuleSettings).

ShouldSuppressProblem

Predikat opsional yang dapat digunakan untuk menekan masalah yang diangkat oleh aturan selama analisis. Lihat SetProblemSuppressor(Predicate<SqlRuleProblemSuppressionContext>) untuk informasi lebih lanjut.

Properti ini diterapkan menggunakan SetProblemSuppressor(Predicate<SqlRuleProblemSuppressionContext>).

ValidationMode

Menentukan validasi yang dilakukan pada model sebelum analisis kode. Ini dapat digunakan untuk melewati persyaratan bahwa TSqlModel valid sebelum analisis oleh aturan analisis kode.

Berlaku untuk