Bagikan melalui


BL0001: Parameter komponen harus memiliki setter publik

Nilai
ID Aturan BL0001
Kategori Penggunaan
Perbaikan bersifat disruptif atau non-disruptif Merusak

Penyebab

Properti pada jenis yang berasal dari ComponentBase anotasi dengan [Parameter] memiliki setter yang hilang atau non-publik.

Deskripsi aturan

Parameter komponen diperlukan untuk memiliki setter yang dapat diakses publik untuk memungkinkan kerangka kerja menetapkan nilai. Semua deklarasi parameter dalam contoh berikut menghasilkan diagnostik ini.

@code
{
    [Parameter] int Parameter1 { get; set; }

    [Parameter] public int Parameter2 { get; }

    [Parameter] public int Parameter3 { get; private set; }
}

Cara memperbaiki pelanggaran

  • Buat properti dan setter-nya publik.
@code
{
    [Parameter] public int Parameter1 { get; set; }

    [Parameter] public int Parameter2 { get; set; }

    [Parameter] public int Parameter3 { get; set; }
}

Kapan harus menekan peringatan

Jangan menyembunyikan peringatan dari aturan ini.