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; }
}

隱藏警告的時機

請勿隱藏此規則的警告。