CodeAnalysisRuleSettings 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.
Pengaturan yang digunakan untuk mengonfigurasi aturan yang digunakan selama analisis.
Sebelum analisis dimulai, objek pengaturan ini akan diterapkan ke aturan yang ditemukan oleh layanan analisis. Jika DisableRulesNotInSettings diatur ke true, aturan apa pun yang tidak disertakan dalam pengaturan ini akan dinonaktifkan dan tidak dijalankan selama analisis.
Pengaturan ini diterapkan dengan memanggil ApplySettingsToRules(IEnumerable<RuleConfiguration>) metode pada aturan yang dikembalikan oleh mesin.
public sealed class CodeAnalysisRuleSettings : System.Collections.Generic.IEnumerable<Microsoft.SqlServer.Dac.CodeAnalysis.RuleConfiguration>
type CodeAnalysisRuleSettings = class
interface seq<RuleConfiguration>
interface IEnumerable
Public NotInheritable Class CodeAnalysisRuleSettings
Implements IEnumerable(Of RuleConfiguration)
- Warisan
-
CodeAnalysisRuleSettings
- Penerapan
Konstruktor
| Nama | Deskripsi |
|---|---|
| CodeAnalysisRuleSettings() |
Membuat objek CodeAnalysisRuleSettings baru. |
| CodeAnalysisRuleSettings(IEnumerable<RuleConfiguration>) |
Membuat baru CodeAnalysisRuleSettings yang berisi sekumpulan aturan. |
Properti
| Nama | Deskripsi |
|---|---|
| DisableRulesNotInSettings |
Haruskah aturan tidak ditemukan dalam pengaturan ini dinonaktifkan? Defaultnya adalah "false", sehingga aturan apa pun yang tidak secara eksplisit tercakup dalam pengaturan masih akan dijalankan selama analisis. |
Metode
| Nama | Deskripsi |
|---|---|
| Add(RuleConfiguration) |
Menambahkan objek baru RuleConfiguration ke daftar aturan |
| ApplySettingsToRules(IEnumerable<RuleConfiguration>) |
Menerapkan pengaturan ini ke sekumpulan aturan lain. |
| ConvertToSettingsString() |
Mengonversi info konfigurasi aturan dalam objek ini CodeAnalysisRuleSettings menjadi string pengaturan seperti yang digunakan di dalam file proyek SSDT. String ini mendefinisikan aturan apa yang harus dinonaktifkan atau memiliki masalah yang diperlakukan sebagai kesalahan alih-alih peringatan. Aturan apa pun yang tidak disertakan dalam string pengaturan akan diaktifkan secara default. |
| CreateFromSettingsString(String, IList<ExtensibilityError>) |
CodeAnalysisRuleSettings Membuat konfigurasi berdasarkan string pengaturan seperti yang digunakan di dalam file proyek SSDT. String ini mendefinisikan aturan apa yang harus dinonaktifkan atau memiliki masalah yang diperlakukan sebagai kesalahan alih-alih peringatan. Aturan apa pun yang tidak disertakan dalam string pengaturan akan diaktifkan secara default. |
| DisableRule(String) |
Mengecualikan aturan dari eksekusi |
| EnableRule(String) |
Menyertakan aturan untuk eksekusi |
| FindConfiguration(String) |
Mencoba menemukan RuleConfiguration yang cocok dengan yang ditentukan |
| GetEnumerator() | |
| IsRuleDisabled(String) |
Apakah aturan tertentu dalam pengaturan aturan dinonaktifkan? |
| IsRuleProblemTreatedAsError(String) |
Apakah aturan tertentu dalam pengaturan aturan diperlakukan sebagai kesalahan? |
| Remove(RuleConfiguration) |
RuleConfiguration Menghapus objek dari daftar aturan. |
| TreatRuleProblemAsError(String) |
Perlakukan masalah apa pun yang ditemukan aturan sebagai kesalahan |
| TreatRuleProblemAsWarning(String) |
Perlakukan masalah apa pun yang ditemukan aturan sebagai peringatan |
| TryGetRuleConfiguration(String, RuleConfiguration) |
Mencoba menemukan RuleConfiguration yang cocok dengan yang ditentukan |
Implementasi Antarmuka Eksplisit
| Nama | Deskripsi |
|---|---|
| IEnumerable.GetEnumerator() |
Pengaturan yang digunakan untuk mengonfigurasi aturan yang digunakan selama analisis. Sebelum analisis dimulai, objek pengaturan ini akan diterapkan ke aturan yang ditemukan oleh layanan analisis. Jika DisableRulesNotInSettings diatur ke true, aturan apa pun yang tidak disertakan dalam pengaturan ini akan dinonaktifkan dan tidak dijalankan selama analisis. Pengaturan ini diterapkan dengan memanggil ApplySettingsToRules(IEnumerable<RuleConfiguration>) metode pada aturan yang dikembalikan oleh mesin. |