BL0002:组件有多个 CaptureUnmatchedValues 参数
值 | |
---|---|
规则 ID | 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; }
}
何时禁止显示警告
不禁止显示此规则发出的警告。