Partilhar via


BL0005: O parâmetro do componente não deve ser definido fora do seu componente

Valor
ID da regra BL0005
Categoria Utilização
A correção é invasiva ou não invasiva Inquebrável

Motivo

Uma propriedade de um tipo derivado de ComponentBase, e anotada com [Parameter], está a ser atribuída de fora do componente.

Descrição da regra

Os parâmetros do componente devem ser atribuídos como parte da inicialização do componente ou como parte do SetParametersAsync. A atribuição de um valor a um parâmetro de uma fonte externa resulta na substituição do valor na próxima vez que o componente for renderizado.

Como corrigir violações

Considere o uso de uma propriedade distinta para receber valores de outros componentes. Código adicional pode então ser escrito para decidir qual dos dois valores usar no componente.

Quando suprimir avisos

Não ignore um aviso desta regra.