Partager via


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.