Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
| Valeur | |
|---|---|
| Identificateur de la règle | BL0003 |
| Catégorie | Utilisation |
| Le correctif est cassant ou non cassant | Rupture |
La cause
Un paramètre sur un type dérivé annoté avec ComponentBaseCaptureUnmatchedValues= true n’est pas assignable par Dictionary<string, object>
Description de la règle
Les paramètres annotés CaptureUnmatchedValues = true avec doivent être en mesure de recevoir une Dictionary<string, object> valeur.
@code
{
[Parameter(CaptureUnmatchedValues = true)] public IDictionary<string, string> Attributes { get; set; }
}
Comment corriger les violations
Remplacez le type du paramètre par l’un ou l’autre IDictionary<string, object>Dictionary<string, object>
@code
{
[Parameter(CaptureUnmatchedValues = true)] public IDictionary<string, object> Attributes { get; set; }
}
Quand supprimer les avertissements
Ne supprimez pas un avertissement issu de cette règle.