Partager via


BL0003 : Paramètre de composant avec CaptureUnmatchedValues a le type incorrect

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.