Condividi tramite


BL0001: il parametro componente deve avere setter pubblici

Valore
ID regola BL0001
Categoria Utilizzo
Correzione che causa un'interruzione o un'interruzione Interruzione

Causa

Una proprietà di un tipo che deriva da ComponentBase annota con contiene [Parameter] setter mancanti o non pubblici.

Descrizione regola

I parametri del componente devono avere setter accessibili pubblicamente per consentire al framework di assegnare valori. Tutte le dichiarazioni di parametro nell'esempio seguente generano questa diagnostica.

@code
{
    [Parameter] int Parameter1 { get; set; }

    [Parameter] public int Parameter2 { get; }

    [Parameter] public int Parameter3 { get; private set; }
}

Come correggere le violazioni

  • Rendere pubblica la proprietà e il relativo setter.
@code
{
    [Parameter] public int Parameter1 { get; set; }

    [Parameter] public int Parameter2 { get; set; }

    [Parameter] public int Parameter3 { get; set; }
}

Quando eliminare gli avvisi

Non escludere un avviso da questa regola.