Nota
L'accesso a questa pagina richiede l'autorizzazione. Puoi provare ad accedere o a cambiare directory.
L'accesso a questa pagina richiede l'autorizzazione. Puoi provare a cambiare directory.
| Valore | |
|---|---|
| ID della regola | BL0007 |
| Categoria | Uso |
| La modifica è dirompente o non dirompente | Non separabile |
Causa
Un parametro componente, che è una proprietà C# pubblica di una classe componente con l'attributo [Parameter], non è una proprietà implementata automaticamente (proprietà automatica).
Descrizione della regola
Un parametro del componente è un canale di comunicazione gestito dal framework tra un elemento padre e un componente figlio. Gli sviluppatori non devono leggere o scrivere al parametro di accesso in un get accessor (getter) o set (setter), sia dall'interno che dall'esterno del componente.
I possibili effetti collaterali dell'interazione diretta con un parametro componente includono cicli di rendering infiniti, rendering aggiuntivi imprevisti e sovrascrizioni dei valori dei parametri.
Come correggere le violazioni
Implementare il parametro del componente come proprietà automatica ed eseguire l'override OnParametersSet o OnParametersSetAsync nella classe del componente per leggere o trasformare il valore del parametro. Per altre informazioni, vedere il metodo delOnParametersSet{Async} ciclo di vita.
Quando eliminare gli avvisi
Non eliminare un avviso da questa regola.