Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
| Harta benda | Nilai |
|---|---|
| ID Aturan | IDE0077 |
| Judul | Hindari format warisan sebagai target di SuppressMessageAttribute global |
| Kategori | CodeQuality |
| Subkategori | Aturan lain-lain |
| bahasa yang berlaku | C# dan Visual Basic |
Ikhtisar
Aturan ini menandai SuppressMessageAttributes global yang menentukan Target menggunakan format string target FxCop warisan. Menggunakan format warisan Target diketahui memiliki masalah performa dan harus dihindari. Untuk informasi selengkapnya, lihat masalah dotnet/roslyn 44362.
Format yang direkomendasikan untuk Target adalah format ID dokumentasi. Untuk informasi tentang ID dokumentasi, lihat format ID dokumentasi .
Tips
Visual Studio 2019 menyediakan perbaikan kode untuk mengubah Target atribut secara otomatis ke format yang direkomendasikan.
Pilihan
Aturan ini tidak memiliki opsi gaya kode terkait.
Contoh
// IDE0077: Legacy format target 'N.C.#F'
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Category", "Id: Title", Scope = "member", Target = "N.C.#F")]
// Fixed code
[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Category", "Id: Title", Scope = "member", Target = "~F:N.C.F")]
namespace N
{
class C
{
public int F;
}
}
Menyembunyikan peringatan
Jika Anda hanya ingin mengabaikan satu pelanggaran, tambahkan direktif praprosesor ke file sumber Anda untuk menonaktifkan dan mengaktifkan kembali aturan tersebut.
#pragma warning disable IDE0077
// The code that's violating the rule is on this line.
#pragma warning restore IDE0077
Untuk menonaktifkan aturan untuk file, folder, atau proyek, atur tingkat keparahannya ke none dalam file konfigurasi .
[*.{cs,vb}]
dotnet_diagnostic.IDE0077.severity = none
Untuk menonaktifkan seluruh kategori aturan ini, atur tingkat keparahan untuk kategori ke none dalam file konfigurasi .
[*.{cs,vb}]
dotnet_analyzer_diagnostic.category-CodeQuality.severity = none
Untuk informasi selengkapnya, lihat Cara menekan peringatan analisis kode.