Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
| Valor | |
|---|---|
| ID da regra | BL0002 |
| Categoria | Utilização |
| A correção é invasiva ou não invasiva | Inquebrável |
Motivo
Mais de um parâmetro em um tipo derivado de ComponentBase é anotado com CaptureUnmatchedValues = true.
Descrição da regra
Espera-se que, para um componente, exatamente um parâmetro tenha o CaptureUnmatchedValues definido como true.
@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 ser 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 ignore um aviso desta regra.
Colabore connosco no GitHub
A fonte deste conteúdo pode ser encontrada no GitHub, onde também pode criar e rever issues e pull requests. Para mais informações, consulte o nosso guia para colaboradores.