Sdílet prostřednictvím


BL0001: Parametr komponenty by měl obsahovat veřejné settery

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

Příčina

Vlastnost typu odvozeného z ComponentBase poznámek s [Parameter] chybějícími nebo neveřejnými settery.

Popis pravidla

Parametry komponent se vyžadují, aby měly veřejně přístupné settery, aby architektura mohla přiřazovat hodnoty. Výsledkem této diagnostiky jsou všechny deklarace parametrů v následujícím příkladu.

@code
{
    [Parameter] int Parameter1 { get; set; }

    [Parameter] public int Parameter2 { get; }

    [Parameter] public int Parameter3 { get; private set; }
}

Jak opravit porušení

  • Zpřístupnit vlastnost a její setter.
@code
{
    [Parameter] public int Parameter1 { get; set; }

    [Parameter] public int Parameter2 { get; set; }

    [Parameter] public int Parameter3 { get; set; }
}

Kdy potlačit upozornění

Nepotlačujte upozornění na toto pravidlo.