Aracılığıyla paylaş


BL0001: Bileşen parametresi genel ayarlayıcılara sahip olmalıdır

Değer
Kural Kimliği BL0001
Kategori Kullanım
Hataya neden olan veya bozulmayan düzeltme Yeni

Neden

öğesinden ComponentBase[Parameter] türetilen bir türdeki özelliğin eksik veya genel olmayan ayarlayıcıları vardır.

Kural açıklaması

Bileşen parametrelerinin, çerçevenin değer atamasına izin vermek için genel olarak erişilebilir ayarlayıcılara sahip olması gerekir. Aşağıdaki örnekteki tüm parametre bildirimleri bu tanılamayla sonuçlanır.

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

    [Parameter] public int Parameter2 { get; }

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

İhlalleri düzeltme

  • Özelliğini ve ayarlayıcısını genel yapın.
@code
{
    [Parameter] public int Parameter1 { get; set; }

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

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

Uyarıların ne zaman bastırılması gerekiyor?

Bu kuraldan uyarıyı bastırmayın.