Share via


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.