Partager via


BL0002 : le composant possède plusieurs paramètres CaptureUnmatchedValues

Valeur
Identificateur de la règle BL0002
Catégorie Utilisation
Le correctif est cassant ou non cassant Inaltérable

Raison

Plusieurs paramètres d’un type dérivé d’un ComponentBase type sont annotés avec CaptureUnmatchedValues = true.

Description de la règle

Pour un composant, exactement un paramètre doit avoir CaptureUnmatchedValues défini sur true.

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

    [Parameter(CaptureUnmatchedValues = true)] public Dictionary<string, object> Parameter2 { get; set; }
}

Comment corriger les violations

Limitez un paramètre unique à avoir CaptureUnmatchedValues défini.

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

    [Parameter] public Dictionary<string, object> Parameter2 { get; set; }
}

Quand supprimer les avertissements

Ne supprimez pas un avertissement issu de cette règle.