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.
Collabora con noi su GitHub
L'origine di questo contenuto è disponibile in GitHub, in cui è anche possibile creare ed esaminare i problemi e le richieste pull. Per ulteriori informazioni, vedere la guida per i collaboratori.