BL0002: компонент имеет несколько параметров CaptureUnmatchedValues

Значение
Идентификатор правила BL0002
Категория Использование
Исправление является критическим или не критическим Не критическое

Причина

Несколько параметров типа, производных от ComponentBase типа, аннотированы с CaptureUnmatchedValues = true.

Описание правила

Для компонента ожидается CaptureUnmatchedValues , что для одного параметра задано значение true.

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

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

Устранение нарушений

Ограничение набора одного параметра CaptureUnmatchedValues .

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

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

Когда лучше отключить предупреждения

Для этого правила отключать вывод предупреждений не следует.