Udostępnij za pośrednictwem


BL0003: Parametr składnika z elementem CaptureUnmatchedValues ma nieprawidłowy typ

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

Przyczyna

Parametr typu pochodzącego z ComponentBase adnotacji z atrybutem CaptureUnmatchedValues= true nie jest przypisywany z Dictionary<string, object>

Opis reguły

Parametry z adnotacjami CaptureUnmatchedValues = true muszą mieć możliwość odbierania Dictionary<string, object> wartości.

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

Jak naprawić naruszenia

Zmień typ parametru na IDictionary<string, object> lub Dictionary<string, object>

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

Kiedy pomijać ostrzeżenia

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