BL0004:组件参数应该是公开参数
值 | |
---|---|
规则 ID | BL0004 |
类别 | 使用情况 |
修复是中断修复还是非中断修复 | 重大 |
原因
从用 [Parameter]
注释的 ComponentBase 派生的类型属性不是公开属性。
规则说明
组件参数必须是公开参数且必须具有公共资源库。
@code
{
[Parameter] int Parameter1 { get; set; }
}
如何解决冲突
- 将属性及其资源库设置为公开。
@code
{
[Parameter] public int Parameter1 { get; set; }
}
- 如果无法将属性设为非公开属性,请考虑手动实现
SetParametersAsync
。
何时禁止显示警告
不禁止显示此规则发出的警告。