Compartilhar via


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 truecomo .

@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.