Share via


BL0005: o parâmetro component não deve ser definido fora de seu componente

Valor
ID da regra BL0005
Categoria Uso
Correção interruptiva ou sem interrupção Sem interrupção

Causa

Uma propriedade em um tipo derivado de ComponentBase anotado com [Parameter] está sendo atribuída a de fora do componente.

Descrição da regra

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

Como corrigir violações

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

Quando suprimir avisos

Não suprima um aviso nessa regra.