Share via


BL0003: Il parametro component con CaptureUnmatchedValues ha il tipo errato

Valore
ID regola BL0003
Categoria Utilizzo
Correzione che causa un'interruzione o un'interruzione Interruzione

Causa

Un parametro in un tipo derivato da ComponentBase annotato con CaptureUnmatchedValues= true non è assegnabile da Dictionary<string, object>

Descrizione regola

I parametri con annotati con CaptureUnmatchedValues = true devono essere in grado di ricevere un Dictionary<string, object> valore.

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

Come correggere le violazioni

Modificare il tipo del parametro in IDictionary<string, object> o Dictionary<string, object>

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

Quando eliminare gli avvisi

Non escludere un avviso da questa regola.