BL0005: El parámetro componente no debe establecerse fuera de su componente
Valor | |
---|---|
Identificador de la regla | BL0005 |
Categoría | Uso |
La corrección es problemática o no problemática | Poco problemático |
Causa
Se asigna una propiedad en un tipo derivado de ComponentBase anotado con [Parameter]
desde fuera del componente.
Descripción de la regla
Los parámetros de componente deben asignarse como parte de la inicialización del componente o como parte de SetParametersAsync
. Asignar un valor a un parámetro de un origen externo da como resultado que el valor se sobrescriba la próxima vez que se represente el componente.
Cómo corregir infracciones
Considere la posibilidad de usar una propiedad distinta para recibir valores de otros componentes. A continuación, se puede escribir código adicional para decidir cuál de los dos valores se van a usar en el componente.
Cuándo suprimir las advertencias
No suprima las advertencias de esta regla.