Condividi tramite


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.