Sdílet prostřednictvím


BL0005: Parametr součásti by neměl být nastaven mimo jeho součást

Hodnota
ID pravidla BL0005
Kategorie Využití
Oprava způsobující chybu nebo chybu způsobující chybu Nenarušující

Příčina

Vlastnost typu odvozeného z ComponentBase anotované pomocí [Parameter] je přiřazena mimo komponentu.

Popis pravidla

Parametry komponenty by měly být přiřazeny jako součást inicializace komponenty nebo jako součást SetParametersAsync. Přiřazení hodnoty k parametru z externího zdroje způsobí přepsání hodnoty při příštím vykreslení komponenty.

Jak opravit porušení

Zvažte použití jedinečné vlastnosti pro příjem hodnot z jiných komponent. Potom můžete napsat další kód, který určí, které ze dvou hodnot se mají použít v komponentě.

Kdy potlačit upozornění

Nepotlačujte upozornění na toto pravidlo.