共用方式為


BL0002:元件有多個 CaptureUnmatchedValues 參數

價值
規則識別碼 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; }
}

隱藏警告的時機

請勿忽略此規則的警告。