BL0003: o parâmetro Component com CaptureUnmatchedValues tem o tipo errado
Valor | |
---|---|
ID da regra | BL0003 |
Categoria | Uso |
Correção interruptiva ou sem interrupção | Quebra |
Causa
Um parâmetro em um tipo derivado de ComponentBase anotado com CaptureUnmatchedValues= true
não é atribuível a partir de Dictionary<string, object>
Descrição da regra
Os parâmetros anotados com CaptureUnmatchedValues = true
devem ser capazes de receber um valor Dictionary<string, object>
.
@code
{
[Parameter(CaptureUnmatchedValues = true)] public IDictionary<string, string> Attributes { get; set; }
}
Como corrigir violações
Altere o tipo do parâmetro para IDictionary<string, object>
ou Dictionary<string, object>
@code
{
[Parameter(CaptureUnmatchedValues = true)] public IDictionary<string, object> Attributes { get; set; }
}
Quando suprimir avisos
Não suprima um aviso nessa regra.
Colaborar conosco no GitHub
A fonte deste conteúdo pode ser encontrada no GitHub, onde você também pode criar e revisar problemas e solicitações de pull. Para obter mais informações, confira o nosso guia para colaboradores.