Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
| Ценность | |
|---|---|
| Идентификатор правила | BL0002 |
| Категория | Использование |
| Исправление является разрушающим или неразрушающим. | Неразрывный |
Причина
Более одного параметра для типа, происходящего от ComponentBase, аннотировано с помощью CaptureUnmatchedValues = true.
Описание правила
Для компонента ожидается, что ровно для одного параметра установлено значение CaptureUnmatchedValues.
@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; }
}
Когда следует подавлять предупреждения
Не подавляйте предупреждение, вызванное этим правилом.
ASP.NET Core