BL0002: o componente tem vários parâmetros CaptureUnmatchedValues
Valor | |
---|---|
ID da regra | BL0002 |
Categoria | Uso |
Correção interruptiva ou sem interrupção | Sem interrupção |
Causa
Mais de um parâmetro em um tipo derivado de ComponentBase é anotado com CaptureUnmatchedValues = true
.
Descrição da regra
Para um componente, espera-se que exatamente um parâmetro tenha o CaptureUnmatchedValues definido true
como .
@code
{
[Parameter(CaptureUnmatchedValues = true)] public Dictionary<string, object> Parameter1 { get; set; }
[Parameter(CaptureUnmatchedValues = true)] public Dictionary<string, object> Parameter2 { get; set; }
}
Como corrigir violações
Limite um único parâmetro a ter CaptureUnmatchedValues
definido.
@code
{
[Parameter(CaptureUnmatchedValues = true)] public Dictionary<string, object> Parameter1 { get; set; }
[Parameter] public Dictionary<string, object> Parameter2 { 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.