BL0002: コンポーネントに複数の CaptureUnmatchedValues パラメーターがある

Value
ルール ID BL0002
[カテゴリ] 使用法
修正が中断ありか中断なしか なし

原因

ComponentBase から派生した型の複数のパラメーターには CaptureUnmatchedValues = true の注釈が付けられます。

規則の説明

コンポーネントの場合、CaptureUnmatchedValuestrue に設定されているパラメーターが 1 つだけあることが予想されます。

@code
{
    [Parameter(CaptureUnmatchedValues = true)] public Dictionary<string, object> Parameter1 { get; set; }

    [Parameter(CaptureUnmatchedValues = true)] public Dictionary<string, object> Parameter2 { get; set; }
}

違反の修正方法

CaptureUnmatchedValues を設定するパラメーターを 1 つだけ制限します。

@code
{
    [Parameter(CaptureUnmatchedValues = true)] public Dictionary<string, object> Parameter1 { get; set; }

    [Parameter] public Dictionary<string, object> Parameter2 { get; set; }
}

どのようなときに警告を抑制するか

この規則による警告は抑制しないでください。