次の方法で共有


BL0003: CaptureUnmatchedValues のコンポーネント パラメーターの型が正しくありません

価値
ルール ID BL0003
カテゴリ 使用方法
修正が破壊的か非破壊的か あり

原因

CaptureUnmatchedValues= true で注釈が付けられた ComponentBase から派生する型のパラメーターは、Dictionary<string, object> から割り当てできません

ルールの説明

CaptureUnmatchedValues = true で注釈が付けられたパラメーターは、Dictionary<string, object> 値を受け取ることができる必要があります。

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

違反を修正する方法

パラメーターの型を IDictionary<string, object> または Dictionary<string, object> に変更します

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

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

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