Dela via


BL0003: Komponentparametern med CaptureUnmatchedValues har fel typ

Värde
Regel-ID BL0003
Kategori Användning
Korrigeringen är antingen brytande eller icke-brytande Senaste nytt

Orsak

En parameter på en typ som härleds från ComponentBase kommenterad med CaptureUnmatchedValues= true kan inte tilldelas från Dictionary<string, object>

Regelbeskrivning

Parametrar som har kommenterats med CaptureUnmatchedValues = true måste kunna ta emot ett Dictionary<string, object> värde.

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

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

Ändra parametertypen till antingen IDictionary<string, object> eller Dictionary<string, object>

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

När du ska ignorera varningar

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