Bagikan melalui


BL0002: Komponen memiliki beberapa parameter CaptureUnmatchedValues

Nilai
ID Aturan BL0002
Kategori Penggunaan
Perbaikan bersifat disruptif atau non-disruptif Non-disruptif

Penyebab

Lebih dari satu parameter pada jenis yang berasal dari ComponentBase diannotasi dengan CaptureUnmatchedValues = true.

Deskripsi aturan

Untuk komponen, tepat satu parameter diharapkan memiliki diatur CaptureUnmatchedValues ke true.

@code
{
    [Parameter(CaptureUnmatchedValues = true)] public Dictionary<string, object> Parameter1 { get; set; }

    [Parameter(CaptureUnmatchedValues = true)] public Dictionary<string, object> Parameter2 { get; set; }
}

Cara memperbaiki pelanggaran

Batasi parameter tunggal yang telah CaptureUnmatchedValues ditetapkan.

@code
{
    [Parameter(CaptureUnmatchedValues = true)] public Dictionary<string, object> Parameter1 { get; set; }

    [Parameter] public Dictionary<string, object> Parameter2 { get; set; }
}

Kapan harus menekan peringatan

Jangan menyembunyikan peringatan dari aturan ini.