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.
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für