BL0005: il parametro componente non deve essere impostato all'esterno del componente
Valore | |
---|---|
ID regola | BL0005 |
Categoria | Utilizzo |
Correzione che causa un'interruzione o un'interruzione | Nessuna interruzione |
Causa
Una proprietà di un tipo che deriva da ComponentBase annota con [Parameter]
viene assegnata all'esterno del componente.
Descrizione regola
I parametri del componente devono essere assegnati a come parte dell'inizializzazione del componente o come parte di SetParametersAsync
. L'assegnazione di un valore a un parametro da un'origine esterna comporta la sovrascrittura del valore al successivo rendering del componente.
Come correggere le violazioni
È consigliabile usare una proprietà distinta per ricevere valori da altri componenti. È quindi possibile scrivere codice aggiuntivo per decidere quale dei due valori usare nel componente.
Quando eliminare gli avvisi
Non escludere un avviso da questa regola.