Udostępnij za pośrednictwem


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.