Freigeben über


BL0005: Komponentenparameter darf nicht außerhalb der Komponente festgelegt werden

Wert
Regel-ID BL0005
Kategorie Verwendung
Fix führt oder führt nicht zur Unterbrechung Nicht unterbrechend

Ursache

Eine Eigenschaft eines Typs, der von ComponentBase abgeleitet und mit [Parameter] annotiert ist, wird außerhalb der Komponente zugewiesen.

Regelbeschreibung

Komponentenparameter müssen als Teil der Komponenteninitialisierung oder als Teil von SetParametersAsync zugewiesen werden. Wenn Sie einem Parameter einen Wert über eine externe Quelle zuweisen, wird dieser Wert beim nächsten Rendern der Komponente überschrieben.

Behandeln von Verstößen

Erwägen Sie die Verwendung einer gesonderten Eigenschaft, um Werte von anderen Komponenten zu erhalten. Anschließend kann zusätzlicher Code geschrieben werden, um zu entscheiden, welcher der beiden Werte in der Komponente verwendet werden soll.

Wann sollten Warnungen unterdrückt werden?

Unterdrücken Sie keine Warnung dieser Regel.