Поделиться через


BL0005: параметр компонента не должен быть задан вне его компонента.

Значение
Идентификатор правила BL0005
Категория Использование
Исправление является критическим или не критическим Не критическое

Причина

Свойство типа, производного от ComponentBase аннотированного с аннотированием, [Parameter] назначается извне компонента.

Описание правила

Параметры компонента должны быть назначены как часть инициализации компонента или как часть SetParametersAsync. Назначение значения параметру из внешнего источника приводит к перезаписи значения при следующем отрисовке компонента.

Устранение нарушений

Рекомендуется использовать отдельное свойство для получения значений от других компонентов. Затем можно записать дополнительный код, чтобы решить, какие из двух значений следует использовать в компоненте.

Когда лучше отключить предупреждения

Для этого правила отключать вывод предупреждений не следует.