Compartir vía


BL0002: El componente tiene varios parámetros CaptureUnmatchedValues

Valor
Identificador de la regla BL0002
Categoría Uso
La corrección es problemática o no problemática Poco problemático

Causa

Se anota más de un parámetro en un tipo derivado de ComponentBase con CaptureUnmatchedValues = true.

Descripción de la regla

Para un componente, se espera que exactamente un parámetro tenga CaptureUnmatchedValues establecido en true.

@code
{
    [Parameter(CaptureUnmatchedValues = true)] public Dictionary<string, object> Parameter1 { get; set; }

    [Parameter(CaptureUnmatchedValues = true)] public Dictionary<string, object> Parameter2 { get; set; }
}

Cómo corregir infracciones

Limite un único parámetro para que tenga CaptureUnmatchedValues establecido.

@code
{
    [Parameter(CaptureUnmatchedValues = true)] public Dictionary<string, object> Parameter1 { get; set; }

    [Parameter] public Dictionary<string, object> Parameter2 { get; set; }
}

Cuándo suprimir las advertencias

No suprima las advertencias de esta regla.