BL0005: Parametr składnika nie powinien być ustawiany poza jego składnikiem
Wartość | |
---|---|
Identyfikator reguły | BL0005 |
Kategoria | Użycie |
Poprawka powodująca niezgodność lub niezgodność | Niezgodność |
Przyczyna
Właściwość typu pochodzącego z ComponentBase adnotacji z atrybutem [Parameter]
jest przypisywana do elementu spoza składnika.
Opis reguły
Parametry składnika należy przypisać do elementu w ramach inicjowania składnika lub w ramach elementu SetParametersAsync
. Przypisanie wartości do parametru z zewnętrznego źródła powoduje zastąpienie wartości przy następnym renderowaniu składnika.
Jak naprawić naruszenia
Rozważ użycie odrębnej właściwości do odbierania wartości z innych składników. Następnie można napisać dodatkowy kod, aby zdecydować, które z dwóch wartości do użycia w składniku.
Kiedy pomijać ostrzeżenia
Nie pomijaj ostrzeżeń dla tej reguły.