Aracılığıyla paylaş


BL0002: Bileşenin birden çok CaptureUnmatchedValues parametresi vardır

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

Neden

türünden ComponentBase türetilen birden fazla parametreye ile CaptureUnmatchedValues = trueek açıklama eklenir.

Kural açıklaması

Bir bileşen için, tam olarak bir parametrenin CaptureUnmatchedValues olarak ayarlanması beklenir true.

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

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

İhlalleri düzeltme

Tek bir parametreyi ayarlanmış olacak CaptureUnmatchedValues şekilde sınırlayın.

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

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

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

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