BL0003: Komponentenparameter mit CaptureUnmatchedValues weist den falschen Typ auf
Wert | |
---|---|
Regel-ID | BL0003 |
Kategorie | Verwendung |
Fix führt oder führt nicht zur Unterbrechung | Breaking |
Ursache
Ein Parameter eines von ComponentBase abgeleiteten Typs, der mit CaptureUnmatchedValues= true
annotiert ist, kann nicht über Dictionary<string, object>
zugewiesen werden.
Regelbeschreibung
Parameter, die mit CaptureUnmatchedValues = true
annotiert sind, müssen einen Dictionary<string, object>
-Wert empfangen können.
@code
{
[Parameter(CaptureUnmatchedValues = true)] public IDictionary<string, string> Attributes { get; set; }
}
Behandeln von Verstößen
Ändern Sie den Typ des Parameters entweder in IDictionary<string, object>
oder Dictionary<string, object>
.
@code
{
[Parameter(CaptureUnmatchedValues = true)] public IDictionary<string, object> Attributes { get; set; }
}
Wann sollten Warnungen unterdrückt werden?
Unterdrücken Sie keine Warnung dieser Regel.
Zusammenarbeit auf GitHub
Die Quelle für diesen Inhalt finden Sie auf GitHub, wo Sie auch Issues und Pull Requests erstellen und überprüfen können. Weitere Informationen finden Sie in unserem Leitfaden für Mitwirkende.