Partager via


BL0003 : le paramètre de composant avec CaptureUnmatchedValues a le mauvais type

Value
Identificateur de la règle BL0003
Catégorie Utilisation
Le correctif est cassant ou non cassant Rupture

Cause

Un paramètre sur un type dérivant de ComponentBase annoté avec CaptureUnmatchedValues= true n’est pas attribuable à partir de Dictionary<string, object>

Description de la règle

Les paramètres annotés avec CaptureUnmatchedValues = true doivent être en mesure de recevoir une valeur Dictionary<string, object>.

@code
{
    [Parameter(CaptureUnmatchedValues = true)] public IDictionary<string, string> Attributes { get; set; }
}

Comment corriger les violations

Modifiez le type du paramètre vers IDictionary<string, object> ou Dictionary<string, object>

@code
{
    [Parameter(CaptureUnmatchedValues = true)] public IDictionary<string, object> Attributes { get; set; }
}

Quand supprimer les avertissements

Ne supprimez pas un avertissement de cette règle.