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