BL0004 : le paramètre de composant doit être public
Value | |
---|---|
Identificateur de la règle | BL0004 |
Catégorie | Utilisation |
Le correctif est cassant ou non cassant | Rupture |
Cause
Une propriété sur un type dérivant de ComponentBase annotée avec [Parameter]
n’est pas publique.
Description de la règle
Les paramètres de composant doivent être publics et doivent avoir un setter public.
@code
{
[Parameter] int Parameter1 { get; set; }
}
Comment corriger les violations
- Rendez la propriété et son setter publics.
@code
{
[Parameter] public int Parameter1 { get; set; }
}
- Si rendre la propriété non publique n’est pas possible, envisagez d’implémenter
SetParametersAsync
manuellement.
Quand supprimer les avertissements
Ne supprimez pas un avertissement de cette règle.
Collaborer avec nous sur GitHub
La source de ce contenu se trouve sur GitHub, où vous pouvez également créer et examiner les problèmes et les demandes de tirage. Pour plus d’informations, consultez notre guide du contributeur.