次の方法で共有


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

価値
ルール ID BL0002
カテゴリ 使用方法
修正が破壊的か非破壊的か なし

原因

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

ルールの説明

コンポーネントの場合、1 つのパラメーターに CaptureUnmatchedValuestrueに設定する必要があります。

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

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

違反を修正する方法

1 つのパラメーターを CaptureUnmatchedValues 設定するように制限します。

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

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

警告を抑制するタイミング

このルールからの警告を抑制しないでください。