Partager via


BL0005 : Le paramètre de composant ne doit pas être défini en dehors de son composant

Valeur
Identificateur de la règle BL0005
Catégorie Usage
Le correctif est cassant ou non cassant Non-breaking

La cause

Une propriété sur un type dérivant de ComponentBase et annoté avec [Parameter] est assignée à partir de 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’affectation d’une valeur à un paramètre à partir d’une source externe entraîne le remplacement 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 ensuite être écrit pour déterminer les deux valeurs à utiliser dans le composant.

Quand supprimer les avertissements

Ne supprimez aucun avertissement de cette règle.