BL0005 : Le paramètre de composant ne doit pas être défini en dehors de son composant
Value | |
---|---|
Identificateur de la règle | BL0005 |
Catégorie | Utilisation |
Le correctif est cassant ou non cassant | Sans rupture |
Cause
Une propriété sur un type dérivant de ComponentBase annoté avec [Parameter]
est assignée depuis l'extérieur du composant.
Description de la règle
Les paramètres de composant doivent être affectés à dans le cadre de l'initialisation du composant ou dans le cadre de SetParametersAsync
. L'attribution d'une valeur à un paramètre à partir d'une source externe entraîne l'écrasement de la valeur lors du prochain rendu du composant.
Comment corriger les violations
Envisagez d'utiliser une propriété distincte pour recevoir des valeurs d'autres composants. Un code supplémentaire peut alors être écrit pour décider laquelle des deux valeurs utiliser dans le composant.
Quand supprimer les avertissements
Ne supprimez pas un avertissement de cette règle.