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.
Colabore connosco no GitHub
A origem deste conteúdo pode ser encontrada no GitHub, onde também pode criar e rever problemas e pedidos Pull. Para mais informações, consulte o nosso guia do contribuidor.