BL0004: il parametro del componente deve essere pubblico
Valore | |
---|---|
ID regola | BL0004 |
Categoria | Utilizzo |
Correzione che causa un'interruzione o un'interruzione | Interruzione |
Causa
Una proprietà di un tipo che deriva da ComponentBase annotata con [Parameter]
non è pubblica.
Descrizione regola
I parametri del componente devono essere pubblici e devono avere un setter pubblico.
@code
{
[Parameter] int Parameter1 { get; set; }
}
Come correggere le violazioni
- Rendere pubblica la proprietà e il relativo setter.
@code
{
[Parameter] public int Parameter1 { get; set; }
}
- Se non è possibile rendere la proprietà non pubblica, è consigliabile implementare
SetParametersAsync
manualmente.
Quando eliminare gli avvisi
Non escludere un avviso da questa regola.
Collabora con noi su GitHub
L'origine di questo contenuto è disponibile in GitHub, in cui è anche possibile creare ed esaminare i problemi e le richieste pull. Per ulteriori informazioni, vedere la guida per i collaboratori.