BL0004: Component parameter should be public
Value | |
---|---|
Rule ID | BL0004 |
Category | Usage |
Fix is breaking or non-breaking | Breaking |
Cause
A property on a type deriving from ComponentBase annotated with [Parameter]
is not public.
Rule description
Component parameters are required to be public and must have a public setter.
@code
{
[Parameter] int Parameter1 { get; set; }
}
How to fix violations
- Make the property and its setter public.
@code
{
[Parameter] public int Parameter1 { get; set; }
}
- If making the property non-public is not possible, consider implementing
SetParametersAsync
manually.
When to suppress warnings
Do not suppress a warning from this rule.
Met ons samenwerken op GitHub
De bron voor deze inhoud vindt u op GitHub, waar u ook problemen en pull-aanvragen kunt maken en controleren. Bekijk onze gids voor inzenders voor meer informatie.