Condividi tramite


BL0005: il parametro componente non deve essere impostato all'esterno del componente

Valore
ID della regola BL0005
Categoria Uso
La modifica è dirompente o non dirompente Non separabile

Causa

Una proprietà di un tipo derivato da ComponentBase annotata con [Parameter] viene assegnata da un contesto esterno al componente.

Descrizione della 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 eliminare un avviso da questa regola.