BL0002: Component has multiple CaptureUnmatchedValues parameters
Value | |
---|---|
Rule ID | BL0002 |
Category | Usage |
Fix is breaking or non-breaking | Non-breaking |
Cause
More than one parameter on a type deriving from ComponentBase is annotated with CaptureUnmatchedValues = true
.
Rule description
For a component, exactly one parameter is expected to have the CaptureUnmatchedValues set to true
.
@code
{
[Parameter(CaptureUnmatchedValues = true)] public Dictionary<string, object> Parameter1 { get; set; }
[Parameter(CaptureUnmatchedValues = true)] public Dictionary<string, object> Parameter2 { get; set; }
}
How to fix violations
Limit a single parameter to have CaptureUnmatchedValues
set.
@code
{
[Parameter(CaptureUnmatchedValues = true)] public Dictionary<string, object> Parameter1 { get; set; }
[Parameter] public Dictionary<string, object> Parameter2 { get; set; }
}
When to suppress warnings
Do not suppress a warning from this rule.
Makipagtulungan sa amin sa GitHub
Ang pinagmulan para sa content na ito ay mahahanap sa GitHub, kung saan maaari ka ring lumikha at sumuri ng mga isyu at mga pull request. Para sa higit pang impormasyon, tingnan ang aming gabay sa contributor.