Udostępnij za pośrednictwem


BL0002: Składnik ma wiele parametrów CaptureUnmatchedValues

Wartość
Identyfikator reguły BL0002
Kategoria Użycie
Poprawka powodująca niezgodność lub niezgodność Niezgodność

Przyczyna

Więcej niż jeden parametr typu wyprowadzającego z ComponentBase klasy jest oznaczony adnotacją .CaptureUnmatchedValues = true

Opis reguły

W przypadku składnika oczekiwany jest dokładnie jeden parametr z ustawioną wartością CaptureUnmatchedValues true.

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

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

Jak naprawić naruszenia

Ogranicz jeden parametr do CaptureUnmatchedValues ustawienia.

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

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

Kiedy pomijać ostrzeżenia

Nie pomijaj ostrzeżeń dla tej reguły.