| 價值 | |
|---|---|
| 規則識別碼 | 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; }
}
隱藏警告的時機
請勿忽略此規則的警告。