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.