BL0005: параметр компонента не должен быть задан вне его компонента.
Значение | |
---|---|
Идентификатор правила | BL0005 |
Категория | Использование |
Исправление является критическим или не критическим | Не критическое |
Причина
Свойство типа, производного от ComponentBase аннотированного с аннотированием, [Parameter]
назначается извне компонента.
Описание правила
Параметры компонента должны быть назначены как часть инициализации компонента или как часть SetParametersAsync
. Назначение значения параметру из внешнего источника приводит к перезаписи значения при следующем отрисовке компонента.
Устранение нарушений
Рекомендуется использовать отдельное свойство для получения значений от других компонентов. Затем можно записать дополнительный код, чтобы решить, какие из двух значений следует использовать в компоненте.
Когда лучше отключить предупреждения
Для этого правила отключать вывод предупреждений не следует.
ASP.NET Core