Dela via


BL0002: Komponenten har flera CaptureUnmatchedValues-parametrar

Värde
Regel-ID BL0002
Kategori Användning
Korrigeringen är antingen brytande eller icke-brytande Oskiljbar

Orsak

Mer än en parameter för en typ som härleds från ComponentBase kommenteras med CaptureUnmatchedValues = true.

Regelbeskrivning

För en komponent förväntas exakt en parameter ha CaptureUnmatchedValues värdet true.

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

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

Så här åtgärdar du överträdelser

Begränsa en enskild parameter till att ha CaptureUnmatchedValues angetts.

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

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

När du ska ignorera varningar

Ignorera inte en varning från den här regeln.