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